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 <NewVertexAnaProcessor.h>
Public Member Functions | |
NewVertexAnaProcessor (const std::string &name, Process &process) | |
Constructor. | |
~NewVertexAnaProcessor () | |
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 Types | |
typedef std::map< std::string, std::shared_ptr< TrackHistos > >::iterator | reg_it |
description | |
typedef std::map< std::string, std::shared_ptr< MCAnaHistos > >::iterator | reg_mc_it |
description | |
Private Attributes | |
std::shared_ptr< BaseSelector > | vtxSelector |
description | |
std::vector< std::string > | regionSelections_ |
description | |
std::string | selectionCfg_ |
description | |
std::map< const char *, int, char_cmp > | brMap_ |
description | |
TBranch * | bts_ {nullptr} |
description | |
TBranch * | bvtxs_ {nullptr} |
description | |
TBranch * | bhits_ {nullptr} |
description | |
TBranch * | bmcParts_ {nullptr} |
description | |
TBranch * | bevth_ {nullptr} |
description | |
TBranch * | becal_ {nullptr} |
description | |
EventHeader * | evth_ {nullptr} |
description | |
TSData * | ts_ {nullptr} |
description | |
std::vector< CalCluster * > * | ecal_ {} |
description | |
std::vector< Vertex * > * | vtxs_ {} |
description | |
std::vector< TrackerHit * > * | hits_ {} |
description | |
std::vector< MCParticle * > * | mcParts_ {} |
description | |
std::string | anaName_ {"vtxAna"} |
description | |
std::string | tsColl_ {"TSBank"} |
description | |
std::string | vtxColl_ {"Vertices"} |
description | |
std::string | hitColl_ {"RotatedHelicalTrackHits"} |
description | |
std::string | ecalColl_ {"RecoEcalClusters"} |
description | |
std::string | mcColl_ {"MCParticle"} |
description | |
int | isRadPDG_ {622} |
description | |
int | makeFlatTuple_ {0} |
make true in config to save flat tuple | |
TTree * | tree_ {nullptr} |
description | |
std::string | pSmearingFile_ {""} |
std::shared_ptr< TrackSmearingTool > | smearingTool_ |
std::string | pBiasingFile_ {""} |
std::shared_ptr< TrackBiasingTool > | biasingTool_ |
std::shared_ptr< TrackHistos > | _vtx_histos |
description | |
std::shared_ptr< MCAnaHistos > | _mc_vtx_histos |
description | |
std::map< std::string, std::shared_ptr< BaseSelector > > | _reg_vtx_selectors |
description | |
std::map< std::string, std::shared_ptr< TrackHistos > > | _reg_vtx_histos |
description | |
std::map< std::string, std::shared_ptr< MCAnaHistos > > | _reg_mc_vtx_histos |
description | |
std::map< std::string, std::shared_ptr< FlatTupleMaker > > | _reg_tuples |
description | |
std::vector< std::string > | _regions |
description | |
std::string | histoCfg_ {""} |
description | |
std::string | mcHistoCfg_ {""} |
description | |
double | timeOffset_ {-999} |
description | |
double | beamE_ {2.3} |
In GeV. Default is 2016 value;. | |
int | isData_ {0} |
description | |
std::string | analysis_ {"vertex"} |
description | |
std::shared_ptr< AnaHelpers > | _ah |
description | |
int | debug_ {0} |
Debug level. | |
std::string | beamPosCfg_ {""} |
json containing run dep beamspot positions | |
json | bpc_configs_ |
json object | |
std::vector< double > | beamPosCorrections_ = {0.0,0.0,0.0} |
holds beam position corrections | |
std::string | v0ProjectionFitsCfg_ {""} |
json file w run dependent v0 projection fits | |
json | v0proj_fits_ |
json object v0proj | |
double | eleTrackTimeBias_ = 0.0 |
double | posTrackTimeBias_ = 0.0 |
double | bFieldScaleFactor_ = -1 |
int | current_run_number_ {-999} |
track current run number | |
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 47 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 135 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 136 of file NewVertexAnaProcessor.h.
NewVertexAnaProcessor | ( | const std::string & | name, |
Process & | process | ||
) |
Definition at line 18 of file NewVertexAnaProcessor.cxx.
|
virtual |
description
parameters |
Reimplemented from Processor.
Definition at line 20 of file NewVertexAnaProcessor.cxx.
|
virtual |
|
virtual |
description
tree |
Implements Processor.
Definition at line 66 of file NewVertexAnaProcessor.cxx.
|
virtual |
description
ievent |
Implements Processor.
Definition at line 265 of file NewVertexAnaProcessor.cxx.
|
private |
description
Definition at line 145 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 125 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 130 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 131 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 129 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 128 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 133 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 124 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 143 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 109 of file NewVertexAnaProcessor.h.
|
private |
In GeV. Default is 2016 value;.
Definition at line 141 of file NewVertexAnaProcessor.h.
|
private |
json containing run dep beamspot positions
Definition at line 148 of file NewVertexAnaProcessor.h.
|
private |
holds beam position corrections
Definition at line 150 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 100 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 99 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 156 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 97 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 122 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 98 of file NewVertexAnaProcessor.h.
|
private |
json object
Definition at line 149 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 94 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 95 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 96 of file NewVertexAnaProcessor.h.
|
private |
track current run number
Definition at line 157 of file NewVertexAnaProcessor.h.
|
private |
Debug level.
Definition at line 147 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 104 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 113 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 153 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 102 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 138 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 112 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 106 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 142 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 115 of file NewVertexAnaProcessor.h.
|
private |
make true in config to save flat tuple
Definition at line 116 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 114 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 139 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 107 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 121 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 154 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 119 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 91 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 93 of file NewVertexAnaProcessor.h.
|
private |
Definition at line 120 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 140 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 117 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 103 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 110 of file NewVertexAnaProcessor.h.
|
private |
json object v0proj
Definition at line 152 of file NewVertexAnaProcessor.h.
|
private |
json file w run dependent v0 projection fits
Definition at line 151 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 111 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 105 of file NewVertexAnaProcessor.h.
|
private |
description
Definition at line 90 of file NewVertexAnaProcessor.h.