32 string locOutputFileName =
"hd_root.root";
33 if(gPARMS->Exists(
"OUTPUT_FILENAME"))
34 gPARMS->GetParameter(
"OUTPUT_FILENAME", locOutputFileName);
37 TFile* locFile = (TFile*)gROOT->FindObject(locOutputFileName.c_str());
44 TDirectoryFile* locSubDirectory =
static_cast<TDirectoryFile*
>(gDirectory->Get(
"Independent"));
45 if(locSubDirectory == NULL)
46 locSubDirectory =
new TDirectoryFile(
"Independent",
"Independent");
47 locSubDirectory->cd();
49 dHist_IsEvent =
new TH1D(
"IsEvent",
"Is the event an event?", 2, -0.5, 1.5);
63 vector<const DMCThrown*> locMCThrowns;
64 locEventLoop->Get(locMCThrowns);
86 if(!locMCThrowns.empty())
105 vector<const DMCThrown*> locMCThrowns;
106 locEventLoop->Get(locMCThrowns);
107 if(!locMCThrowns.empty())
117 locEventLoop->GetSingle(locTrigger);
121 japp->RootFillLock(
this);
125 japp->RootFillUnLock(
this);
141 if(!locMCThrowns.empty())
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_DetectorPID dHistogramAction_DetectorPID
jerror_t brun(JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
DHistogramAction_ObjectMemory dHistogramAction_ObjectMemory
DHistogramAction_TrackShowerErrors dHistogramAction_TrackShowerErrors
jerror_t fini(void)
Called after last event of last event source has been processed.
DHistogramAction_DetectorMatching dHistogramAction_DetectorMatching
void Initialize(JEventLoop *locEventLoop)
jerror_t evnt(JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
DHistogramAction_ThrownParticleKinematics dHistogramAction_ThrownParticleKinematics
jerror_t init(void)
Called once at program start.
DHistogramAction_ReconnedThrownKinematics dHistogramAction_ReconnedThrownKinematics
bool Get_IsPhysicsEvent(void) const
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_DetectorMatchParams dHistogramAction_DetectorMatchParams
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_TrackMultiplicity dHistogramAction_TrackMultiplicity
DHistogramAction_Neutrals dHistogramAction_Neutrals
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_EventVertex dHistogramAction_EventVertex
unsigned int dMaxNumEvents
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_DetectedParticleKinematics dHistogramAction_DetectedParticleKinematics
DHistogramAction_GenReconTrackComparison dHistogramAction_GenReconTrackComparison
unsigned int dNumMemoryMonitorEvents
void Initialize(JEventLoop *locEventLoop)
DHistogramAction_Reconstruction dHistogramAction_Reconstruction
DHistogramAction_NumReconstructedObjects dHistogramAction_NumReconstructedObjects
void Initialize(JEventLoop *locEventLoop)
void Initialize(JEventLoop *locEventLoop)