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 <NTupplizer.h>
Public Member Functions | |
NTupplizer (const std::string &name, Process &process) | |
Class constructor. | |
~NTupplizer () | |
virtual void | configure (const ParameterSet ¶meters) |
Configure the Ana Processor. | |
virtual bool | process (IEvent *ievent) |
Process the event and put new data products into it. | |
virtual void | initialize (TTree *tree) |
Callback for the Processor to take any necessary action when the processing of events starts. | |
virtual void | finalize () |
Callback for the Processor to take any necessary action when the processing of events finishes. | |
virtual void | WriteRoot () |
virtual float | str_to_float (std::string word) |
![]() | |
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 | |
TTree * | tree_ |
TH1F * | Tracks_ |
TH1F * | Track_Lambda [12][14] |
TH1F * | Track_Phi [12][14] |
TH1F * | Track_D0 [12] |
TH1F * | Track_PHI [12] |
TH1F * | Track_OMEGA [12] |
TH1F * | Track_TANLAMBDA [12] |
TH1F * | Track_Z0 [12] |
TH1F * | Track_CHI2 [12] |
TH1F * | Track_NDF [12] |
TH1F * | Track_TIME [12] |
TH1F * | Track_POSX [12] |
TH1F * | Track_POSY [12] |
TH1F * | Track_POSZ [12] |
TH1F * | Track_MOMX [12] |
TH1F * | Track_MOMY [12] |
TH1F * | Track_MOMZ [12] |
std::ofstream | csvFile_ {nullptr} |
int | outPutCsv_ {1} |
int | counter_ {0} |
int | counter2_ {0} |
std::string | baselineFile_ |
std::string | timeProfiles_ |
ModuleMapper * | mmapper_ |
std::vector< Track * > * | tracks_ {} |
TBranch * | btracks_ {nullptr} |
description | |
std::vector< Particle * > * | fsps_ {} |
TBranch * | bfsps_ {nullptr} |
std::vector< CalCluster * > * | eclusters_ {} |
TBranch * | beclusters_ {nullptr} |
std::vector< TrackerHit * > * | sclusters_ {} |
TBranch * | bsclusters_ {nullptr} |
float | times1_ [2][4][512][3] |
float | times2_ [8][4][640][3] |
float | baseErr1_ [2][4][512][12] |
float | baseErr2_ [8][4][640][12] |
TBranch * | bevH_ |
EventHeader * | evH_ |
std::vector< MCParticle * > * | mcpart_ {} |
TBranch * | bmcpart_ {nullptr} |
std::string | trkCollName_ {"KalmanFullTracks"} |
Track Collection name. | |
std::string | fspCollName_ {"FinalStateParticles_KF"} |
std::string | eclusCollName_ {"RecoEcalClusters"} |
description | |
std::string | mcCollName_ {"MCParticle"} |
std::string | sclusCollName_ {"SiClusters"} |
int | readout_ {0} |
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 53 of file NTupplizer.h.
NTupplizer | ( | const std::string & | name, |
Process & | process | ||
) |
Class constructor.
name | Name for this instance of the class. |
process | The Process class associated with Processor, provided by the processing framework. |
Definition at line 6 of file NTupplizer.cxx.
~NTupplizer | ( | ) |
Destructor
Definition at line 11 of file NTupplizer.cxx.
|
virtual |
Configure the Ana Processor.
parameters | The configuration parameters |
Reimplemented from Processor.
Definition at line 14 of file NTupplizer.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events finishes.
Implements Processor.
Definition at line 228 of file NTupplizer.cxx.
|
virtual |
Callback for the Processor to take any necessary action when the processing of events starts.
tree |
Implements Processor.
Definition at line 34 of file NTupplizer.cxx.
|
virtual |
Process the event and put new data products into it.
ievent | The Event to process. |
Implements Processor.
Definition at line 93 of file NTupplizer.cxx.
|
virtual |
Definition at line 180 of file NTupplizer.cxx.
|
virtual |
Definition at line 195 of file NTupplizer.cxx.
|
private |
Definition at line 146 of file NTupplizer.h.
|
private |
Definition at line 147 of file NTupplizer.h.
|
private |
Definition at line 127 of file NTupplizer.h.
|
private |
Definition at line 138 of file NTupplizer.h.
|
private |
Definition at line 149 of file NTupplizer.h.
|
private |
Definition at line 135 of file NTupplizer.h.
|
private |
Definition at line 153 of file NTupplizer.h.
|
private |
Definition at line 141 of file NTupplizer.h.
|
private |
description
Definition at line 132 of file NTupplizer.h.
|
private |
Definition at line 126 of file NTupplizer.h.
|
private |
Definition at line 125 of file NTupplizer.h.
|
private |
Definition at line 122 of file NTupplizer.h.
|
private |
debug level
Definition at line 169 of file NTupplizer.h.
|
private |
description
Definition at line 160 of file NTupplizer.h.
|
private |
Definition at line 137 of file NTupplizer.h.
|
private |
Definition at line 150 of file NTupplizer.h.
|
private |
Definition at line 159 of file NTupplizer.h.
|
private |
Definition at line 134 of file NTupplizer.h.
|
private |
Definition at line 161 of file NTupplizer.h.
|
private |
Definition at line 152 of file NTupplizer.h.
|
private |
Definition at line 129 of file NTupplizer.h.
|
private |
Definition at line 123 of file NTupplizer.h.
|
private |
Definition at line 167 of file NTupplizer.h.
|
private |
Definition at line 162 of file NTupplizer.h.
|
private |
Definition at line 140 of file NTupplizer.h.
|
private |
Definition at line 128 of file NTupplizer.h.
|
private |
Definition at line 144 of file NTupplizer.h.
|
private |
Definition at line 145 of file NTupplizer.h.
|
private |
Definition at line 112 of file NTupplizer.h.
|
private |
Definition at line 107 of file NTupplizer.h.
|
private |
Definition at line 105 of file NTupplizer.h.
|
private |
Definition at line 118 of file NTupplizer.h.
|
private |
Definition at line 119 of file NTupplizer.h.
|
private |
Definition at line 120 of file NTupplizer.h.
|
private |
Definition at line 113 of file NTupplizer.h.
|
private |
Definition at line 109 of file NTupplizer.h.
|
private |
Definition at line 108 of file NTupplizer.h.
|
private |
Definition at line 106 of file NTupplizer.h.
|
private |
Definition at line 115 of file NTupplizer.h.
|
private |
Definition at line 116 of file NTupplizer.h.
|
private |
Definition at line 117 of file NTupplizer.h.
|
private |
Definition at line 110 of file NTupplizer.h.
|
private |
Definition at line 114 of file NTupplizer.h.
|
private |
Definition at line 111 of file NTupplizer.h.
|
private |
Definition at line 104 of file NTupplizer.h.
|
private |
Container to hold all Track objects.
Definition at line 131 of file NTupplizer.h.
|
private |
Definition at line 102 of file NTupplizer.h.
|
private |
Track Collection name.
Definition at line 158 of file NTupplizer.h.