hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
Insert description here. more details. More...
#include <MCAnaProcessor.h>
Public Member Functions | |
MCAnaProcessor (const std::string &name, Process &process) | |
Constructor. | |
~MCAnaProcessor () | |
virtual bool | process (IEvent *ievent) |
description | |
virtual void | initialize (TTree *tree) |
description | |
virtual void | finalize () |
description | |
virtual void | configure (const ParameterSet ¶meters) |
description | |
![]() | |
Processor (const std::string &name, Process &process) | |
Class constructor. | |
virtual | ~Processor () |
virtual void | initialize (std::string inFilename, std::string outFilename) |
Callback for the Processor to take any necessary action when the processing of events starts, such as initializing files. | |
virtual void | setFile (TFile *outFile) |
Set output TFile for AnaProcessors. | |
virtual bool | process () |
Process the histograms and generate analysis output. | |
Private Attributes | |
MCAnaHistos * | histos {nullptr} |
std::string | histCfgFilename_ |
description | |
TTree * | tree_ |
TBranch * | bmcParts_ {nullptr} |
description | |
TBranch * | bmcTrkrHits_ {nullptr} |
description | |
TBranch * | bmcEcalHits_ {nullptr} |
description | |
std::vector< MCParticle * > * | mcParts_ {nullptr} |
description | |
std::vector< MCTrackerHit * > * | mcTrkrHits_ {nullptr} |
description | |
std::vector< MCEcalHit * > * | mcEcalHits_ {nullptr} |
description | |
std::string | anaName_ {"recoHitAna"} |
description | |
std::string | partColl_ {"MCParticle"} |
description | |
std::string | trkrHitColl_ {"TrackerHits"} |
description | |
std::string | ecalHitColl_ {"EcalHits"} |
description | |
std::string | analysis_ {"vertex"} |
description | |
int | debug_ {0} |
Debug Level. | |
Additional Inherited Members | |
![]() | |
static void | declare (const std::string &classname, ProcessorMaker *) |
Internal function which is part of the ProcessorFactory machinery. | |
![]() | |
Process & | process_ |
TFile * | outF_ {nullptr} |
std::string | name_ |
Insert description here. more details.
Definition at line 26 of file MCAnaProcessor.h.
MCAnaProcessor | ( | const std::string & | name, |
Process & | process | ||
) |
~MCAnaProcessor | ( | ) |
Definition at line 11 of file MCAnaProcessor.cxx.
|
virtual |
description
parameters |
Reimplemented from Processor.
Definition at line 14 of file MCAnaProcessor.cxx.
|
virtual |
|
virtual |
|
virtual |
description
ievent |
Implements Processor.
Definition at line 54 of file MCAnaProcessor.cxx.
|
private |
description
Definition at line 88 of file MCAnaProcessor.h.
|
private |
description
Definition at line 84 of file MCAnaProcessor.h.
|
private |
description
Definition at line 78 of file MCAnaProcessor.h.
|
private |
description
Definition at line 76 of file MCAnaProcessor.h.
|
private |
description
Definition at line 77 of file MCAnaProcessor.h.
|
private |
Debug Level.
Definition at line 90 of file MCAnaProcessor.h.
|
private |
description
Definition at line 87 of file MCAnaProcessor.h.
|
private |
description
Definition at line 72 of file MCAnaProcessor.h.
|
private |
Containers to hold histogrammer info
Definition at line 71 of file MCAnaProcessor.h.
|
private |
description
Definition at line 82 of file MCAnaProcessor.h.
|
private |
description
Definition at line 80 of file MCAnaProcessor.h.
|
private |
description
Definition at line 81 of file MCAnaProcessor.h.
|
private |
description
Definition at line 85 of file MCAnaProcessor.h.
|
private |
Definition at line 75 of file MCAnaProcessor.h.
|
private |
description
Definition at line 86 of file MCAnaProcessor.h.