19 using extends::extends;
21 StatusCode
write()
override;
28 void addItem( std::vector<DataStoreItem*>& items,
const std::string& descriptor );
29 DataStoreItem* findItem(
const std::string& path );
30 std::string getDecayOptions();
36 std::vector<DataStoreItem*> m_itemLists{};
38 TFile* m_outputFile{
nullptr };
39 TTree* m_outputTree{
nullptr };
40 TTree* m_jobInfoTree{
nullptr };
45 IDataProviderSvc* m_pDataProvider{
nullptr };
48 IntegerProperty m_mode{
this,
"RunMode", 2 };
49 StringProperty m_dofileName{
this,
"digiRootOutputFile",
"event.rec" };
50 StringArrayProperty m_itemNames{
this,
57 "/Event/Digi/MdcDigiCol",
58 "/Event/Digi/TofDigiCol",
59 "/Event/Digi/EmcDigiCol",
60 "/Event/Digi/MucDigiCol",
62 "/Event/Hlt/HltRawCol",
65 "/Event/Recon/RecMdcTrackCol",
66 "/Event/Recon/RecMdcDedxCol",
67 "/Event/Recon/RecMdcKalTrackCol",
68 "/Event/Recon/RecEsTimeCol",
69 "/Event/Recon/RecExtTrackCol",
70 "/Event/Recon/RecTofTrackCol",
71 "/Event/Recon/RecEmcHitCol",
72 "/Event/Recon/RecEmcClusterCol",
73 "/Event/Recon/RecEmcShowerCol",
74 "/Event/Recon/RecMucTrackCol",
75 "/Event/Recon/EvtRecEvent",
76 "/Event/Recon/EvtRecTrackCol",