Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hddm-root.cpp File Reference
#include <xercesc/util/PlatformUtils.hpp>
#include <xercesc/dom/DOMNamedNodeMap.hpp>
#include "XParsers.hpp"
#include "XString.hpp"
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <rpc/rpc.h>
#include <unistd.h>
#include <xstream/z.h>
#include <xstream/bz.h>
#include <xstream/xdr.h>
#include <xstream/digest.h>
#include <string.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <map>
#include <TTree.h>
#include <TFile.h>
#include "particleType.h"

Go to the source code of this file.

Classes

class  attribute_t
 
class  int_attribute_t
 
class  boolean_attribute_t
 
class  Particle_attribute_t
 
class  long_attribute_t
 
class  float_attribute_t
 
class  double_attribute_t
 
class  string_attribute_t
 
class  anyURI_attribute_t
 
class  constant_attribute_t
 
class  element_t
 
class  TreeMaker
 
class  istreambuffer
 

Macros

#define X(str)   XString(str).unicode_str()
 
#define S(str)   str.c_str()
 

Typedefs

typedef xstream::xdr::istream ixstream
 
typedef std::map< XString,
XString
attribute_list
 
typedef std::map< XString,
attribute_t * > 
attribute_table
 

Functions

void usage ()
 
int main (int argC, char *argV[])
 

Variables

int explicit_repeat_count = 1
 
int write_xml_output_to_stdout = 0
 

Macro Definition Documentation

#define S (   str)    str.c_str()

Definition at line 39 of file hddm-root.cpp.

Referenced by TreeMaker::build(), TreeMaker::filltrees(), main(), and TreeMaker::TreeMaker().

#define X (   str)    XString(str).unicode_str()

Definition at line 38 of file hddm-root.cpp.

Referenced by TreeMaker::build().

Typedef Documentation

typedef std::map<XString,XString> attribute_list

Definition at line 516 of file hddm-root.cpp.

typedef std::map<XString,attribute_t*> attribute_table

Definition at line 517 of file hddm-root.cpp.

Definition at line 59 of file hddm-root.cpp.

Function Documentation

void usage ( )

Definition at line 46 of file hddm-root.cpp.

Variable Documentation

int explicit_repeat_count = 1

Definition at line 43 of file hddm-root.cpp.

Referenced by TreeMaker::build(), XMLmaker::constructXML(), and HDDMmaker::outputStream().

int write_xml_output_to_stdout = 0

Definition at line 44 of file hddm-root.cpp.

Referenced by main(), and element_t::read().