Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DDANAEVIO_factory Class Reference

#include <DDANAEVIO_factory.h>

+ Inheritance diagram for DDANAEVIO_factory:

Public Member Functions

 DDANAEVIO_factory ()
 
 ~DDANAEVIO_factory ()
 
void setEVIOMap (string danaevio)
 

Static Public Member Functions

static const map< string, pair
< uint16_t, uint8_t > > * 
getTagMapPointer ()
 

Private Member Functions

jerror_t evnt (JEventLoop *eventLoop, uint64_t eventnumber)
 
void get_tagNum_dictionary (void)
 
template<typename T >
evioDOMNodeP createLeafNode (string nameId)
 
evioDOMNodeP createContainerNode (string nameId)
 
void addObjIdBank (evioDOMTree &tree)
 
void addDMCTrackHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBeamPhoton (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDMCThrown (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFCALTruthShower (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBCALTruthShower (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFTruth (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDSCTruthHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDMCTrajectoryPoint (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDCDCHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFDCHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFCALHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDHDDMBCALHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDHDDMTOFHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDSCHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDCDCTrackHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFDCPseudo (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTrackWireBased (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTrackTimeBased (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDChargedTrack (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDPhoton (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDVertex (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTrackCandidate (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBCALPhoton (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFCALPhoton (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDChargedTruthMatch (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFRawHitMC (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFRawHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFPoint (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTOFMCResponse (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBCALHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBCALMCResponse (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDBCALShower (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFCALCluster (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFDCCathodeCluster (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDFDCSegment (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTwoGammaFit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDParticle (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTAGMHit (JEventLoop *eventLoop, evioDOMTree &tree)
 
void addDTAGHHit (JEventLoop *eventLoop, evioDOMTree &tree)
 

Static Private Member Functions

static void startElement (void *userData, const char *xmlname, const char **atts)
 

Private Attributes

map< string, set< string > > evioMap
 
map< int, stringobjIdMap
 

Detailed Description

Definition at line 30 of file DDANAEVIO_factory.h.

Constructor & Destructor Documentation

DDANAEVIO_factory::DDANAEVIO_factory ( )

Definition at line 176 of file DDANAEVIO_factory.cc.

References danaObjs, initMutex, and string.

DDANAEVIO_factory::~DDANAEVIO_factory ( )
inline

Definition at line 34 of file DDANAEVIO_factory.h.

Member Function Documentation

void DDANAEVIO_factory::addDBCALHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2640 of file DDANAEVIO_factory.cc.

References DBCALGeometry::kUpstream, and string.

void DDANAEVIO_factory::addDBCALMCResponse ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDBCALPhoton ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2080 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDBCALShower ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2716 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDBCALTruthShower ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 869 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDBeamPhoton ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1174 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDCDCHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 942 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDCDCTrackHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1772 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDChargedTrack ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1629 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDChargedTruthMatch ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2240 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFCALCluster ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2789 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFCALHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1329 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFCALPhoton ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2160 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFCALTruthShower ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 788 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFDCCathodeCluster ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2860 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFDCHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1095 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFDCPseudo ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1847 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDFDCSegment ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2933 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDHDDMBCALHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDHDDMTOFHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDMCThrown ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 546 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDMCTrackHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 633 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDMCTrajectoryPoint ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1008 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDParticle ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDPhoton ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1695 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDSCHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1399 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDSCTruthHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1252 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTAGHHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDTAGMHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 3006 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTOFHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2479 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTOFMCResponse ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDTOFPoint ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2565 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTOFRawHit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2313 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTOFRawHitMC ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2387 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTOFTruth ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 706 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTrackCandidate ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 2012 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTrackTimeBased ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1544 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTrackWireBased ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1463 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addDTwoGammaFit ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private
void DDANAEVIO_factory::addDVertex ( JEventLoop *  eventLoop,
evioDOMTree &  tree 
)
private

Definition at line 1928 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::addObjIdBank ( evioDOMTree &  tree)
private

Definition at line 519 of file DDANAEVIO_factory.cc.

evioDOMNodeP DDANAEVIO_factory::createContainerNode ( string  nameId)
private

Definition at line 510 of file DDANAEVIO_factory.cc.

References tagMap.

template<typename T >
evioDOMNodeP DDANAEVIO_factory::createLeafNode ( string  nameId)
private

Definition at line 500 of file DDANAEVIO_factory.cc.

References tagMap.

jerror_t DDANAEVIO_factory::evnt ( JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private

Definition at line 435 of file DDANAEVIO_factory.cc.

References size, tagMap, and DDANAEVIODOMTree::tree.

void DDANAEVIO_factory::get_tagNum_dictionary ( void  )
private

Definition at line 325 of file DDANAEVIO_factory.cc.

References f, and startElement().

const map< string, pair< uint16_t, uint8_t > > * DDANAEVIO_factory::getTagMapPointer ( )
static

Definition at line 427 of file DDANAEVIO_factory.cc.

References tagMap.

Referenced by JEventProcessor_danaevio::brun().

void DDANAEVIO_factory::setEVIOMap ( string  danaevio)

Definition at line 234 of file DDANAEVIO_factory.cc.

void DDANAEVIO_factory::startElement ( void *  userData,
const char *  xmlname,
const char **  atts 
)
staticprivate

Definition at line 396 of file DDANAEVIO_factory.cc.

References string, and tagMap.

Member Data Documentation

map< string, set<string> > DDANAEVIO_factory::evioMap
private

Definition at line 93 of file DDANAEVIO_factory.h.

map<int,string> DDANAEVIO_factory::objIdMap
private

Definition at line 97 of file DDANAEVIO_factory.h.


The documentation for this class was generated from the following files: