9 #ifndef _DDANAEVIO_factory_
10 #define _DDANAEVIO_factory_
19 #include <JANA/JFactory.h>
36 static const map< string, pair<uint16_t,uint8_t> > *getTagMapPointer();
40 jerror_t evnt(JEventLoop *eventLoop, uint64_t eventnumber);
41 void get_tagNum_dictionary(
void);
42 static void startElement(
void *userData,
const char *xmlname,
const char **atts);
44 template<
typename T> evioDOMNodeP createLeafNode(
string nameId);
45 evioDOMNodeP createContainerNode(
string nameId);
48 void addObjIdBank(evioDOMTree &tree);
50 void addDMCTrackHit(JEventLoop *eventLoop, evioDOMTree &tree);
51 void addDBeamPhoton(JEventLoop *eventLoop, evioDOMTree &tree);
52 void addDMCThrown(JEventLoop *eventLoop, evioDOMTree &tree);
53 void addDFCALTruthShower(JEventLoop *eventLoop, evioDOMTree &tree);
54 void addDBCALTruthShower(JEventLoop *eventLoop, evioDOMTree &tree);
55 void addDTOFTruth(JEventLoop *eventLoop, evioDOMTree &tree);
56 void addDSCTruthHit(JEventLoop *eventLoop, evioDOMTree &tree);
57 void addDMCTrajectoryPoint(JEventLoop *eventLoop, evioDOMTree &tree);
58 void addDCDCHit(JEventLoop *eventLoop, evioDOMTree &tree);
59 void addDFDCHit(JEventLoop *eventLoop, evioDOMTree &tree);
60 void addDFCALHit(JEventLoop *eventLoop, evioDOMTree &tree);
61 void addDHDDMBCALHit(JEventLoop *eventLoop, evioDOMTree &tree);
62 void addDHDDMTOFHit(JEventLoop *eventLoop, evioDOMTree &tree);
63 void addDSCHit(JEventLoop *eventLoop, evioDOMTree &tree);
64 void addDCDCTrackHit(JEventLoop *eventLoop, evioDOMTree &tree);
65 void addDFDCPseudo(JEventLoop *eventLoop, evioDOMTree &tree);
66 void addDTrackWireBased(JEventLoop *eventLoop, evioDOMTree &tree);
67 void addDTrackTimeBased(JEventLoop *eventLoop, evioDOMTree &tree);
68 void addDChargedTrack(JEventLoop *eventLoop, evioDOMTree &tree);
69 void addDPhoton(JEventLoop *eventLoop, evioDOMTree &tree);
70 void addDVertex(JEventLoop *eventLoop, evioDOMTree &tree);
71 void addDTrackCandidate(JEventLoop *eventLoop, evioDOMTree &tree);
72 void addDBCALPhoton(JEventLoop *eventLoop, evioDOMTree &tree);
73 void addDFCALPhoton(JEventLoop *eventLoop, evioDOMTree &tree);
74 void addDChargedTruthMatch(JEventLoop *eventLoop, evioDOMTree &tree);
75 void addDTOFRawHitMC(JEventLoop *eventLoop, evioDOMTree &tree);
76 void addDTOFRawHit(JEventLoop *eventLoop, evioDOMTree &tree);
77 void addDTOFHit(JEventLoop *eventLoop, evioDOMTree &tree);
78 void addDTOFPoint(JEventLoop *eventLoop, evioDOMTree &tree);
79 void addDTOFMCResponse(JEventLoop *eventLoop, evioDOMTree &tree);
80 void addDBCALHit(JEventLoop *eventLoop, evioDOMTree &tree);
81 void addDBCALMCResponse(JEventLoop *eventLoop, evioDOMTree &tree);
82 void addDBCALShower(JEventLoop *eventLoop, evioDOMTree &tree);
83 void addDFCALCluster(JEventLoop *eventLoop, evioDOMTree &tree);
84 void addDFDCCathodeCluster(JEventLoop *eventLoop, evioDOMTree &tree);
85 void addDFDCSegment(JEventLoop *eventLoop, evioDOMTree &tree);
86 void addDTwoGammaFit(JEventLoop *eventLoop, evioDOMTree &tree);
87 void addDParticle(JEventLoop *eventLoop, evioDOMTree &tree);
88 void addDTAGMHit(JEventLoop *eventLoop, evioDOMTree &tree);
89 void addDTAGHHit(JEventLoop *eventLoop, evioDOMTree &tree);
101 void setEVIOMap(
string danaevio);
105 #endif // _DDANAEVIO_factory_
void startElement(void *data, const char *el, const char **attr)
map< string, set< string > > evioMap
map< int, string > objIdMap