1 #ifndef baseTrackerAnalysis_h 2 #define baseTrackerAnalysis_h 4 #include "baseAnalysis.hxx" 6 #include "ChargeIDEffSystematics.hxx" 7 #include "TPCTrackEffSystematics.hxx" 8 #include "FGDTrackEffSystematics.hxx" 9 #include "FGDHybridTrackEffSystematics.hxx" 10 #include "TPCFGDMatchEffSystematics.hxx" 11 #include "MichelElectronEffSystematics.hxx" 14 #include "FGDECalMatchEffSystematics.hxx" 15 #include "FGDECalSMRDMatchEffSystematics.hxx" 18 #include "TPCP0DMatchEffSystematics.hxx" 19 #include "TPCECalMatchEffSystematics.hxx" 22 #include "ECalTrackEffSystematics.hxx" 25 #include "ECalPIDSystematics.hxx" 28 #include "ECalEmHipPIDSystematics.hxx" 29 #include "FGD2ShowerSystematics.hxx" 45 virtual void DefineCorrections();
48 virtual void DefineMicroTrees(
bool addBase=
true);
49 virtual void DefineTruthTree();
51 virtual void FillMicroTrees(
bool addBase=
true);
52 virtual void FillToyVarsInMicroTrees(
bool addBase=
true);
89 enum enumStandardMicroTrees_baseTrackerAnalysis{
90 ntpctracks = enumStandardMicroTreesLast_baseAnalysis+1,
109 tpc_ecal_match_ncorrect,
110 tpc_ecal_match_nwrong,
111 tpc_p0d_match_ncorrect,
112 tpc_p0d_match_nwrong,
113 fgd_ecal_match_ncorrect,
114 fgd_ecal_match_nwrong,
115 fgd_ecal_smrd_match_ncorrect,
116 fgd_ecal_smrd_match_nwrong,
121 ecal_emhippid_ncorrect,
122 ecal_emhippid_nwrong,
126 enumStandardMicroTreesLast_baseTrackerAnalysis
129 enum enumConf_baseTrackerAnalysis{
130 bfield_syst=baseAnalysis::enumConfLast_baseAnalysis+1,
139 fgdhybridtrackeff_syst,
149 tpc_ecal_matcheff_syst,
150 tpc_p0d_matcheff_syst,
151 fgd_ecal_matcheff_syst,
152 fgd_ecal_smrd_matcheff_syst,
165 enumConfLast_baseTrackerAnalysis
Representation of a true Monte Carlo vertex.
virtual bool Initialize()
[AnalysisAlgorithm_mandatory]
bool _computeEfficiency
Compute analysis sample efficiency.
AnaTrueVertexB * TrueVertex
For storing the true vertex, for analyses with no reconstructed primary vertex.
virtual AnaTrueVertexB * GetTrueVertex() const
Returns the true vertex for the ToyBoxTracker.
virtual void DefineSystematics()
virtual AnaVertexB * GetVertex() const
Returns the vertex for the ToyBoxTracker.
AnaVertexB * Vertex
For storing the reconstructed vertex.
Representation of a true Monte Carlo vertex.
virtual const ToyBoxTracker & box(Int_t isel=-1) const
Returns the ToyBoxTracker.
SubDetEnum
Enumeration of all detector systems and subdetectors.
virtual bool Initialize()
[AnalysisAlgorithm_mandatory]
Representation of a global vertex.
baseTrackerAnalysis(AnalysisAlgorithm *ana=NULL)
Charge confusion systematic. This is treated as an efficiency systematic, applying a weight to the ev...
Michel electron effciency systematic.
virtual void DefineConfigurations()