00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "StEEmcDataDrivenMcEventInfo.h"
00010
00011 ClassImp(StEEmcDataDrivenMcEventInfo);
00012
00013 StEEmcDataDrivenMcEventInfo::StEEmcDataDrivenMcEventInfo()
00014 {
00015 InitArrays();
00016 Clear();
00017 }
00018
00019 StEEmcDataDrivenMcEventInfo::~StEEmcDataDrivenMcEventInfo(){}
00020
00021 void StEEmcDataDrivenMcEventInfo::Clear(Option_t* options)
00022 {
00023 mRunId = -999;
00024 mEventId = -999;
00025 mReplaceInfo->Clear();
00026 }
00027
00028 void StEEmcDataDrivenMcEventInfo::InitArrays()
00029 {
00030 mReplaceInfo = new TClonesArray("StEEmcDataDrivenMcReplaceInfo",100);
00031 }
00032
00033 StEEmcDataDrivenMcReplaceInfo *StEEmcDataDrivenMcEventInfo::newReplaceInfo()
00034 {
00035 TClonesArray &replaceInfos = *mReplaceInfo;
00036 return new (replaceInfos[replaceInfos.GetEntriesFast()]) StEEmcDataDrivenMcReplaceInfo;
00037 }