ATLAS Offline Software
Loading...
Searching...
No Matches
TrackDataNtupleTree Class Reference

this class inherites from the automatically created TrkValidationNtupleOutputTrack to have independent interface to the ntuple More...

#include <TrackDataNtupleTree.h>

Inheritance diagram for TrackDataNtupleTree:
Collaboration diagram for TrackDataNtupleTree:

Public Member Functions

 TrackDataNtupleTree (TTree *tree=0, bool includingDAFdata=false)
virtual ~TrackDataNtupleTree ()
virtual Int_t Cut (Long64_t entry)
virtual Int_t GetEntry (Long64_t entry)
virtual Long64_t LoadTree (Long64_t entry)
virtual void Init (TTree *tree)
virtual void Loop ()
virtual Bool_t Notify ()
virtual void Show (Long64_t entry=-1)

Public Attributes

TTree * fChain
Int_t fCurrent
 pointer to the analyzed TTree or TChain
Int_t RunNumber
 current Tree number in a TChain
Int_t EventNumber
Int_t TrackID
Int_t IterationIndex
Int_t nHits
Int_t TrackStatesUnbiased
Float_t RecD0
Float_t RecZ0
Float_t RecPhi0
Float_t RecTheta
Float_t RecEta
Float_t RecQoverP
Float_t RecErrD0
Float_t RecErrZ0
Float_t RecErrPhi0
Float_t RecErrTheta
Float_t RecErrQoverP
Float_t Chi2overNdof
Int_t Ndof
Float_t trk_Mc_d0
Float_t trk_Mc_z0
Float_t trk_Mc_phi0
Float_t trk_Mc_theta
Float_t trk_Mc_qOverP
Float_t trk_Mc_qOverPt
Float_t trk_Mc_eta
Float_t trk_Mc_diff_d0
Float_t trk_Mc_diff_z0
Float_t trk_Mc_diff_phi0
Float_t trk_Mc_diff_theta
Float_t trk_Mc_diff_qOverP
Float_t trk_Mc_pull_d0
Float_t trk_Mc_pull_z0
Float_t trk_Mc_pull_phi0
Float_t trk_Mc_pull_theta
Float_t trk_Mc_pull_qOverP
Int_t trk_Mc_particleID
Int_t trk_Mc_barcode
Float_t trk_Mc_energy
vector< float > * pullLocX
vector< float > * pullLocY
vector< float > * residualLocX
vector< float > * residualLocY
vector< int > * DetectorType
vector< int > * outlierFlag
Int_t nPixelHits
Int_t nSCTHits
Int_t nTRTHits
Int_t nMDTHits
Int_t nCSCHits
Int_t nRPCHits
Int_t nTGCHits
vector< float > * PixPullPhi
vector< float > * PixPullEta
vector< float > * PixResPhi
vector< float > * PixResEta
vector< float > * SCTPull
vector< float > * SCTRes
vector< float > * TRTPull
vector< float > * TRTRes
vector< float > * HitX
vector< float > * HitY
vector< float > * HitZ
vector< float > * HitRadius
vector< float > * HitPhi
vector< float > * HitLocal1
vector< float > * HitLocal2
vector< float > * HitSurfaceX
vector< float > * HitSurfaceY
vector< float > * HitSurfaceZ
vector< float > * HitSurfaceRadius
vector< float > * HitSurfacePhi
vector< float > * HitSurfaceTheta
vector< float > * TrackX
vector< float > * TrackY
vector< float > * TrackZ
vector< float > * TrackMomentumX
vector< float > * TrackMomentumY
vector< float > * TrackMomentumZ
vector< float > * TrackLocal1
vector< float > * TrackLocal2
vector< int > * CompROTnContainedROTs
vector< int > * CompROTindexOfMaxAssgnProb
vector< float > * CompROTmaxAssgnProb
TBranch * b_run_number
TBranch * b_event_number
TBranch * b_ID_of_track_in_event
TBranch * b_Iteration_of_a_track
TBranch * b_Number_of_measurements_on_track
TBranch * b_are_track_states_unbiased
TBranch * b_Reconstructed_d0
TBranch * b_Reconstructed_z0
TBranch * b_Reconstructed_phi0
TBranch * b_Reconstructed_theta
TBranch * b_Reconstructed_eta
TBranch * b_Reconstructed_Q_over_p
TBranch * b_err_d0
TBranch * b_err_z0
TBranch * b_err_phi0
TBranch * b_err_theta
TBranch * b_err_Q_over_p
TBranch * b_Reco_Chi2_over_Ndof
TBranch * b_Reco_Ndof
TBranch * b_truth_d0
TBranch * b_truth_z0
TBranch * b_truth_phi0
TBranch * b_truth_theta
TBranch * b_truth_Q_over_p
TBranch * b_truth_Q_over_pT
TBranch * b_truth_eta
TBranch * b_truth_reco_diff_d0
TBranch * b_truth_reco_diff_z0
TBranch * b_truth_reco_diff_phi0
TBranch * b_truth_reco_diff_theta
TBranch * b_truth_reco_diff_Q_over_p
TBranch * b_truth_reco_pull_d0
TBranch * b_truth_PDG_ID
TBranch * b_truth_particle_barcode
TBranch * b_truth_energy
TBranch * b_pullLocX
TBranch * b_pullLocY
TBranch * b_residualLocX
TBranch * b_residualLocY
TBranch * b_DetectorType
TBranch * b_outlierFlag
TBranch * b_number_Pixel_measurements
TBranch * b_number_SCT_measurements
TBranch * b_number_TRT_measurements
TBranch * b_number_MDT_measurements
TBranch * b_number_CSC_measurements
TBranch * b_number_RPC_measurements
TBranch * b_number_TGC_measurements
TBranch * b_PixPullPhi
TBranch * b_PixPullEta
TBranch * b_PixResPhi
TBranch * b_PixResEta
TBranch * b_SCTPull
TBranch * b_SCTRes
TBranch * b_TRTPull
TBranch * b_TRTRes
TBranch * b_HitX
TBranch * b_HitY
TBranch * b_HitZ
TBranch * b_HitRadius
TBranch * b_HitPhi
TBranch * b_HitLocal1
TBranch * b_HitLocal2
TBranch * b_HitSurfaceX
TBranch * b_HitSurfaceY
TBranch * b_HitSurfaceZ
TBranch * b_HitSurfaceRadius
TBranch * b_HitSurfacePhi
TBranch * b_HitSurfaceTheta
TBranch * b_TrackX
TBranch * b_TrackY
TBranch * b_TrackZ
TBranch * b_TrackMomentumX
TBranch * b_TrackMomentumY
TBranch * b_TrackMomentumZ
TBranch * b_TrackLocal1
TBranch * b_TrackLocal2
TBranch * b_CompROTnContainedROTs
TBranch * b_CompROTindexOfMaxAssgnProb
TBranch * b_CompROTmaxAssgnProb

Private Attributes

bool m_includingDAFdata

Detailed Description

this class inherites from the automatically created TrkValidationNtupleOutputTrack to have independent interface to the ntuple

Definition at line 16 of file TrackDataNtupleTree.h.

Constructor & Destructor Documentation

◆ TrackDataNtupleTree()

TrackDataNtupleTree::TrackDataNtupleTree ( TTree * tree = 0,
bool includingDAFdata = false )

Definition at line 8 of file TrackDataNtupleTree.cxx.

8 :
10 m_includingDAFdata(includingDAFdata)
11{
12 //std::cout<<"calling Constr from TrackDataNtupleTree with tree "<< tree<< std::endl;
13 // if parameter tree is not specified (or zero), connect the file
14 // used to generate this class and read the Tree.
15 if (tree == 0) {
16 TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("TrkValidation.root");
17 if (!f) {
18 f = new TFile("TrkValidation.root");
19 f->cd("TrkValidation.root:/FitterValidation");
20 }
21 tree = (TTree*)gDirectory->Get("OutputTrack");
22
23 }
25// for (int i=0; i<300; i++){
26// (*CompROTnContainedROTs)[i]=0;
27// }
28}
virtual void Init(TTree *tree)
TrkValidationNtupleOutputTrack(TTree *tree=0)
TChain * tree

◆ ~TrackDataNtupleTree()

TrackDataNtupleTree::~TrackDataNtupleTree ( )
virtual

Definition at line 40 of file TrackDataNtupleTree.cxx.

41{
42 //std::cout<<"calling Destr from TrackDataNtupleTree"<< std::endl;
43 if (!fChain) return;
44 delete fChain->GetCurrentFile();
45}

Member Function Documentation

◆ Cut()

Int_t TrackDataNtupleTree::Cut ( Long64_t entry)
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 30 of file TrackDataNtupleTree.cxx.

31{
32 //std::cout<<"calling Cut from TrackDataNtupleTree"<< std::endl;
33// This function may be called from Loop.
34// returns 1 if entry is accepted.
35// returns -1 otherwise.
36 return 1;
37}

◆ GetEntry()

Int_t TrackDataNtupleTree::GetEntry ( Long64_t entry)
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 47 of file TrackDataNtupleTree.cxx.

48{
49 //std::cout<<"calling GetEntry from TrackDataNtupleTree"<< std::endl;
50 fChain->SetBranchStatus("*",0); // disable all branches
51 fChain->SetBranchStatus("RunNumber",1);
52 fChain->SetBranchStatus("EventNumber",1);
53 fChain->SetBranchStatus("TrackID",1);
54 fChain->SetBranchStatus("IterationIndex",1);
55 fChain->SetBranchStatus("nHits",1);
56 fChain->SetBranchStatus("DetectorType",1);
57 fChain->SetBranchStatus("outlierFlag",1);
58 fChain->SetBranchStatus("HitX",1);
59 fChain->SetBranchStatus("HitY",1);
60 fChain->SetBranchStatus("HitZ",1);
61 fChain->SetBranchStatus("HitLocal1",1);
62 fChain->SetBranchStatus("HitLocal2",1);
63 fChain->SetBranchStatus("HitSurfaceX",1);
64 fChain->SetBranchStatus("HitSurfaceY",1);
65 fChain->SetBranchStatus("HitSurfaceZ",1);
66 fChain->SetBranchStatus("TrackX",1);
67 fChain->SetBranchStatus("TrackY",1);
68 fChain->SetBranchStatus("TrackZ",1);
69 fChain->SetBranchStatus("TrackMomentumX",1);
70 fChain->SetBranchStatus("TrackMomentumY",1);
71 fChain->SetBranchStatus("TrackMomentumZ",1);
72 fChain->SetBranchStatus("TrackLocal1",1);
73 fChain->SetBranchStatus("TrackLocal2",1);
75 fChain->SetBranchStatus("CompROTnContainedROTs",1);
76 fChain->SetBranchStatus("CompROTcontainedROTsAssgnProbs",1);
77 // fChain->SetBranchStatus("CompROTcontainedROTsHitX",1);
78 // fChain->SetBranchStatus("CompROTcontainedROTsHitY",1);
79 // fChain->SetBranchStatus("CompROTcontainedROTsHitZ",1);
80 fChain->SetBranchStatus("CompROTcontainedROTsHitLocal1",1);
81 fChain->SetBranchStatus("CompROTcontainedROTsHitLocal2",1);
82 fChain->SetBranchStatus("CompROTcontainedROTsHitSurfaceX",1);
83 fChain->SetBranchStatus("CompROTcontainedROTsHitSurfaceY",1);
84 fChain->SetBranchStatus("CompROTcontainedROTsHitSurfaceZ",1);
85 }
86// Read contents of entry.
87 if (!fChain) return 0;
88 Int_t result = fChain->GetEntry(entry);
89
90/* for (int i=0; i<300; i++){
91 CompROTnContainedROTs[i]=0;
92 }*/
93 return result;
94}

◆ Init()

void TrackDataNtupleTree::Init ( TTree * tree)
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 112 of file TrackDataNtupleTree.cxx.

113{
114// // The Init() function is called when the selector needs to initialize
115// // a new tree or chain. Typically here the branch addresses of the tree
116// // will be set. It is normaly not necessary to make changes to the
117// // generated code, but the routine can be extended by the user if needed.
118// // Init() will be called many times when running with PROOF.
119//
120// // Set branch addresses
121 //std::cout<<"calling Init from TrackDataNtupleTree"<< std::endl;
122 if (tree == 0) return;
123 fChain = tree;
124 fCurrent = -1;
125 fChain->SetMakeClass(1);
126 // Set object pointer
127 pullLocX = 0;
128 pullLocY = 0;
129 residualLocX = 0;
130 residualLocY = 0;
131 DetectorType = 0;
132 outlierFlag = 0;
133 PixPullPhi = 0;
134 PixPullEta = 0;
135 PixResPhi = 0;
136 PixResEta = 0;
137 SCTPull = 0;
138 SCTRes = 0;
139 TRTPull = 0;
140 TRTRes = 0;
141 HitX = 0;
142 HitY = 0;
143 HitZ = 0;
144 HitRadius = 0;
145 HitPhi = 0;
146 HitLocal1 = 0;
147 HitLocal2 = 0;
148 HitSurfaceX = 0;
149 HitSurfaceY = 0;
150 HitSurfaceZ = 0;
152 HitSurfacePhi = 0;
153 HitSurfaceTheta = 0;
154 TrackX = 0;
155 TrackY = 0;
156 TrackZ = 0;
157 TrackMomentumX = 0;
158 TrackMomentumY = 0;
159 TrackMomentumZ = 0;
160 TrackLocal1 = 0;
161 TrackLocal2 = 0;
165//
166 fChain->SetBranchAddress("RunNumber", &RunNumber, &b_run_number);
167 fChain->SetBranchAddress("EventNumber", &EventNumber, &b_event_number);
168 fChain->SetBranchAddress("TrackID", &TrackID, &b_ID_of_track_in_event);
169 fChain->SetBranchAddress("IterationIndex", &IterationIndex, &b_Iteration_of_a_track);
170 fChain->SetBranchAddress("nHits", &nHits, &b_Number_of_measurements_on_track);
171/* fChain->SetBranchAddress("TrackStatesUnbiased", &TrackStatesUnbiased, &b_are_track_states_unbiased);
172 fChain->SetBranchAddress("RecD0", &RecD0, &b_Reconstructed_d0);
173 fChain->SetBranchAddress("RecZ0", &RecZ0, &b_Reconstructed_z0);
174 fChain->SetBranchAddress("RecPhi0", &RecPhi0, &b_Reconstructed_phi0);
175 fChain->SetBranchAddress("RecTheta", &RecTheta, &b_Reconstructed_theta);
176 fChain->SetBranchAddress("RecEta", &RecEta, &b_Reconstructed_eta);
177 fChain->SetBranchAddress("RecQoverP", &RecQoverP, &b_Reconstructed_Q_over_p);
178 fChain->SetBranchAddress("RecErrD0", &RecErrD0, &b_err_d0);
179 fChain->SetBranchAddress("RecErrZ0", &RecErrZ0, &b_err_z0);
180 fChain->SetBranchAddress("RecErrPhi0", &RecErrPhi0, &b_err_phi0);
181 fChain->SetBranchAddress("RecErrTheta", &RecErrTheta, &b_err_theta);
182 fChain->SetBranchAddress("RecErrQoverP", &RecErrQoverP, &b_err_Q_over_p);
183 fChain->SetBranchAddress("Chi2overNdof", &Chi2overNdof, &b_Reco_Chi2_over_Ndof);
184 fChain->SetBranchAddress("Ndof", &Ndof, &b_Reco_Ndof);
185 fChain->SetBranchAddress("trk_Mc_d0", &trk_Mc_d0, &b_truth_d0);
186 fChain->SetBranchAddress("trk_Mc_z0", &trk_Mc_z0, &b_truth_z0);
187 fChain->SetBranchAddress("trk_Mc_phi0", &trk_Mc_phi0, &b_truth_phi0);
188 fChain->SetBranchAddress("trk_Mc_theta", &trk_Mc_theta, &b_truth_theta);
189 fChain->SetBranchAddress("trk_Mc_qOverP", &trk_Mc_qOverP, &b_truth_Q_over_p);
190 fChain->SetBranchAddress("trk_Mc_qOverPt", &trk_Mc_qOverPt, &b_truth_Q_over_pT);
191 fChain->SetBranchAddress("trk_Mc_eta", &trk_Mc_eta, &b_truth_eta);
192 fChain->SetBranchAddress("trk_Mc_diff_d0", &trk_Mc_diff_d0, &b_truth_reco_diff_d0);
193 fChain->SetBranchAddress("trk_Mc_diff_z0", &trk_Mc_diff_z0, &b_truth_reco_diff_z0);
194 fChain->SetBranchAddress("trk_Mc_diff_phi0", &trk_Mc_diff_phi0, &b_truth_reco_diff_phi0);
195 fChain->SetBranchAddress("trk_Mc_diff_theta", &trk_Mc_diff_theta, &b_truth_reco_diff_theta);
196 fChain->SetBranchAddress("trk_Mc_diff_qOverP", &trk_Mc_diff_qOverP, &b_truth_reco_diff_Q_over_p);
197 fChain->SetBranchAddress("trk_Mc_pull_d0", &trk_Mc_pull_d0, &b_truth_reco_pull_d0);
198 fChain->SetBranchAddress("trk_Mc_pull_z0", &trk_Mc_pull_z0, &b_truth_reco_pull_d0);
199 fChain->SetBranchAddress("trk_Mc_pull_phi0", &trk_Mc_pull_phi0, &b_truth_reco_pull_d0);
200 fChain->SetBranchAddress("trk_Mc_pull_theta", &trk_Mc_pull_theta, &b_truth_reco_pull_d0);
201 fChain->SetBranchAddress("trk_Mc_pull_qOverP", &trk_Mc_pull_qOverP, &b_truth_reco_pull_d0);
202 fChain->SetBranchAddress("trk_Mc_particleID", &trk_Mc_particleID, &b_truth_PDG_ID);
203 fChain->SetBranchAddress("trk_Mc_barcode", &trk_Mc_barcode, &b_truth_particle_barcode);
204 fChain->SetBranchAddress("trk_Mc_energy", &trk_Mc_energy, &b_truth_energy);
205 fChain->SetBranchAddress("pullLocX", &pullLocX, &b_pullLocX);
206 fChain->SetBranchAddress("pullLocY", &pullLocY, &b_pullLocY);
207 fChain->SetBranchAddress("residualLocX", &residualLocX, &b_residualLocX);
208 fChain->SetBranchAddress("residualLocY", &residualLocY, &b_residualLocY);*/
209 fChain->SetBranchAddress("DetectorType", &DetectorType, &b_DetectorType);
210 fChain->SetBranchAddress("outlierFlag", &outlierFlag, &b_outlierFlag);
211/* fChain->SetBranchAddress("nPixelHits", &nPixelHits, &b_number_Pixel_measurements);
212 fChain->SetBranchAddress("nSCTHits", &nSCTHits, &b_number_SCT_measurements);
213 fChain->SetBranchAddress("nTRTHits", &nTRTHits, &b_number_TRT_measurements);
214 fChain->SetBranchAddress("nMDTHits", &nMDTHits, &b_number_MDT_measurements);
215 fChain->SetBranchAddress("nCSCHits", &nCSCHits, &b_number_CSC_measurements);
216 fChain->SetBranchAddress("nRPCHits", &nRPCHits, &b_number_RPC_measurements);
217 fChain->SetBranchAddress("nTGCHits", &nTGCHits, &b_number_TGC_measurements);
218 fChain->SetBranchAddress("PixPullPhi", &PixPullPhi, &b_PixPullPhi);
219 fChain->SetBranchAddress("PixPullEta", &PixPullEta, &b_PixPullEta);
220 fChain->SetBranchAddress("PixResPhi", &PixResPhi, &b_PixResPhi);
221 fChain->SetBranchAddress("PixResEta", &PixResEta, &b_PixResEta);
222 fChain->SetBranchAddress("SCTPull", &SCTPull, &b_SCTPull);
223 fChain->SetBranchAddress("SCTRes", &SCTRes, &b_SCTRes);
224 fChain->SetBranchAddress("TRTPull", &TRTPull, &b_TRTPull);
225 fChain->SetBranchAddress("TRTRes", &TRTRes, &b_TRTRes);*/
226 fChain->SetBranchAddress("HitX", &HitX, &b_HitX);
227 fChain->SetBranchAddress("HitY", &HitY, &b_HitY);
228 fChain->SetBranchAddress("HitZ", &HitZ, &b_HitZ);
229/* fChain->SetBranchAddress("HitRadius", &HitRadius, &b_HitRadius);
230 fChain->SetBranchAddress("HitPhi", &HitPhi, &b_HitPhi);*/
231 fChain->SetBranchAddress("HitLocal1", &HitLocal1, &b_HitLocal1);
232 fChain->SetBranchAddress("HitLocal2", &HitLocal2, &b_HitLocal2);
233 fChain->SetBranchAddress("HitSurfaceX", &HitSurfaceX, &b_HitSurfaceX);
234 fChain->SetBranchAddress("HitSurfaceY", &HitSurfaceY, &b_HitSurfaceY);
235 fChain->SetBranchAddress("HitSurfaceZ", &HitSurfaceZ, &b_HitSurfaceZ);
236/* fChain->SetBranchAddress("HitSurfaceRadius", &HitSurfaceRadius, &b_HitSurfaceRadius);
237 fChain->SetBranchAddress("HitSurfacePhi", &HitSurfacePhi, &b_HitSurfacePhi);
238 fChain->SetBranchAddress("HitSurfaceTheta", &HitSurfaceTheta, &b_HitSurfaceTheta);*/
239 fChain->SetBranchAddress("TrackX", &TrackX, &b_TrackX);
240 fChain->SetBranchAddress("TrackY", &TrackY, &b_TrackY);
241 fChain->SetBranchAddress("TrackZ", &TrackZ, &b_TrackZ);
242 fChain->SetBranchAddress("TrackMomentumX", &TrackMomentumX, &b_TrackMomentumX);
243 fChain->SetBranchAddress("TrackMomentumY", &TrackMomentumY, &b_TrackMomentumY);
244 fChain->SetBranchAddress("TrackMomentumZ", &TrackMomentumZ, &b_TrackMomentumZ);
245 fChain->SetBranchAddress("TrackLocal1", &TrackLocal1, &b_TrackLocal1);
246 fChain->SetBranchAddress("TrackLocal2", &TrackLocal2, &b_TrackLocal2);
248 std::cout<<"setting branches to DAF data"<< std::endl;
249 fChain->SetBranchAddress("CompROTnContainedROTs", &CompROTnContainedROTs, &b_CompROTnContainedROTs);
250 fChain->SetBranchAddress("CompROTindexOfMaxAssgnProb", &CompROTindexOfMaxAssgnProb, &b_CompROTindexOfMaxAssgnProb);
251 fChain->SetBranchAddress("CompROTmaxAssgnProb", &CompROTmaxAssgnProb, &b_CompROTmaxAssgnProb);
252 // fChain->SetBranchAddress("CompROTindexOfMaxAssgnProb",CompROTindexOfMaxAssgnProb);
253 // fChain->SetBranchAddress("CompROTmaxAssgnProb",CompROTmaxAssgnProb);
254/* fChain->SetBranchAddress("CompROTcontainedROTsAssgnProbs",CompROTcontainedROTsAssgnProbs);
255 // fChain->SetBranchAddress("CompROTcontainedROTsResLocX",CompROTcontainedROTsResLocX);
256 // fChain->SetBranchAddress("CompROTcontainedROTsResLocY",CompROTcontainedROTsResLocY);
257 // fChain->SetBranchAddress("CompROTcontainedROTsPullLocX",CompROTcontainedROTsPullLocX);
258 // fChain->SetBranchAddress("CompROTcontainedROTsPullLocY",CompROTcontainedROTsPullLocY);
259 // fChain->SetBranchAddress("CompROTcontainedROTsHitX",CompROTcontainedROTsHitX);
260 // fChain->SetBranchAddress("CompROTcontainedROTsHitY",CompROTcontainedROTsHitY);
261 // fChain->SetBranchAddress("CompROTcontainedROTsHitZ",CompROTcontainedROTsHitZ);
262 fChain->SetBranchAddress("CompROTcontainedROTsHitLocal1",CompROTcontainedROTsHitLocal1);
263 fChain->SetBranchAddress("CompROTcontainedROTsHitLocal2",CompROTcontainedROTsHitLocal2);
264 fChain->SetBranchAddress("CompROTcontainedROTsHitSurfaceX",CompROTcontainedROTsHitSurfaceX);
265 fChain->SetBranchAddress("CompROTcontainedROTsHitSurfaceY",CompROTcontainedROTsHitSurfaceY);
266 fChain->SetBranchAddress("CompROTcontainedROTsHitSurfaceZ",CompROTcontainedROTsHitSurfaceZ);*/
267 }
268 Notify();
269}
Int_t RunNumber
current Tree number in a TChain
Int_t fCurrent
pointer to the analyzed TTree or TChain

◆ LoadTree()

Long64_t TrackDataNtupleTree::LoadTree ( Long64_t entry)
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 96 of file TrackDataNtupleTree.cxx.

97{
98 //std::cout<<"calling LoadTree from TrackDataNtupleTree"<< std::endl;
99// Set the environment to read one entry
100 if (!fChain) return -5;
101 Long64_t centry = fChain->LoadTree(entry);
102 if (centry < 0) return centry;
103 if (fChain->IsA() != TChain::Class()) return centry;
104 TChain *chain = static_cast<TChain*>(fChain);
105 if (chain->GetTreeNumber() != fCurrent) {
106 fCurrent = chain->GetTreeNumber();
107 Notify();
108 }
109 return centry;
110}

◆ Loop()

void TrackDataNtupleTree::Loop ( )
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 376 of file TrackDataNtupleTree.cxx.

377{
378//std::cout<<"calling Loop from TrackDataNtupleTree"<< std::endl;
379// In a ROOT session, you can do:
380// Root > .L TrkValidationNtupleOutputTrack.C
381// Root > TrkValidationNtupleOutputTrack t
382// Root > t.GetEntry(12); // Fill t data members with entry number 12
383// Root > t.Show(); // Show values of entry 12
384// Root > t.Show(16); // Read and show values of entry 16
385// Root > t.Loop(); // Loop on all entries
386//
387
388// This is the loop skeleton where:
389// jentry is the global entry number in the chain
390// ientry is the entry number in the current Tree
391// Note that the argument to GetEntry must be:
392// jentry for TChain::GetEntry
393// ientry for TTree::GetEntry and TBranch::GetEntry
394//
395// To read only selected branches, Insert statements like:
396// METHOD1:
397// fChain->SetBranchStatus("*",0); // disable all branches
398// fChain->SetBranchStatus("branchname",1); // activate branchname
399// METHOD2: replace line
400// fChain->GetEntry(jentry); //read all branches
401//by b_branchname->GetEntry(ientry); //read only this branch
402 if (fChain == 0) return;
403
404 Long64_t nentries = fChain->GetEntriesFast();
405
406 Int_t nbytes = 0, nb = 0;
407 for (Long64_t jentry=0; jentry<nentries;jentry++) {
408 Long64_t ientry = LoadTree(jentry);
409 if (ientry < 0) break;
410 nb = fChain->GetEntry(jentry); nbytes += nb;
411 // if (Cut(ientry) < 0) continue;
412 }
413}
virtual Long64_t LoadTree(Long64_t entry)

◆ Notify()

Bool_t TrackDataNtupleTree::Notify ( )
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 271 of file TrackDataNtupleTree.cxx.

272 {
273// // The Notify() function is called when a new file is opened. This
274// // can be either for a new TTree in a TChain or when when a new TTree
275// // is started when using PROOF. Typically here the branch pointers
276// // will be retrieved. It is normaly not necessary to make changes
277// // to the generated code, but the routine can be extended by the
278// // user if needed.
279//
280//std::cout<<"calling Notify from TrackDataNtupleTree"<< std::endl;
281return kTRUE;
282// // Get branch pointers
283// b_RunNumber = fChain->GetBranch("RunNumber");
284// b_EventNumber = fChain->GetBranch("EventNumber");
285// b_TrackID = fChain->GetBranch("TrackID");
286// b_IterationIndex = fChain->GetBranch("IterationIndex");
287// b_nHits = fChain->GetBranch("nHits");
288// b_TrackStatesUnbiased = fChain->GetBranch("TrackStatesUnbiased");
289// b_RecD0 = fChain->GetBranch("RecD0");
290// b_RecZ0 = fChain->GetBranch("RecZ0");
291// b_RecPhi0 = fChain->GetBranch("RecPhi0");
292// b_RecTheta = fChain->GetBranch("RecTheta");
293// b_RecEta = fChain->GetBranch("RecEta");
294// b_RecQoverP = fChain->GetBranch("RecQoverP");
295// b_RecErrD0 = fChain->GetBranch("RecErrD0");
296// b_RecErrZ0 = fChain->GetBranch("RecErrZ0");
297// b_RecErrPhi0 = fChain->GetBranch("RecErrPhi0");
298// b_RecErrTheta = fChain->GetBranch("RecErrTheta");
299// b_RecErrQoverP = fChain->GetBranch("RecErrQoverP");
300// b_Chi2overNdof = fChain->GetBranch("Chi2overNdof");
301// b_Ndof = fChain->GetBranch("Ndof");
302// b_pullLocX = fChain->GetBranch("pullLocX");
303// b_pullLocY = fChain->GetBranch("pullLocY");
304// b_residualLocX = fChain->GetBranch("residualLocX");
305// b_residualLocY = fChain->GetBranch("residualLocY");
306 b_DetectorType = fChain->GetBranch("DetectorType");
307 b_outlierFlag = fChain->GetBranch("outlierFlag");
308// b_nPixelHits = fChain->GetBranch("nPixelHits");
309// b_nSCTHits = fChain->GetBranch("nSCTHits");
310// b_nTRTHits = fChain->GetBranch("nTRTHits");
311// b_nMDTHits = fChain->GetBranch("nMDTHits");
312// b_nCSCHits = fChain->GetBranch("nCSCHits");
313// b_nRPCHits = fChain->GetBranch("nRPCHits");
314// b_nTGCHits = fChain->GetBranch("nTGCHits");
315// b_PixPullPhi = fChain->GetBranch("PixPullPhi");
316// b_PixPullEta = fChain->GetBranch("PixPullEta");
317// b_PixResPhi = fChain->GetBranch("PixResPhi");
318// b_PixResEta = fChain->GetBranch("PixResEta");
319// b_SCTPull = fChain->GetBranch("SCTPull");
320// b_SCTRes = fChain->GetBranch("SCTRes");
321// b_TRTPull = fChain->GetBranch("TRTPull");
322// b_TRTRes = fChain->GetBranch("TRTRes");
323 b_HitX = fChain->GetBranch("HitX");
324 b_HitY = fChain->GetBranch("HitY");
325 b_HitZ = fChain->GetBranch("HitZ");
326// b_HitRadius = fChain->GetBranch("HitRadius");
327// b_HitPhi = fChain->GetBranch("HitPhi");
328 b_HitLocal1 = fChain->GetBranch("HitLocal1");
329 b_HitLocal2 = fChain->GetBranch("HitLocal2");
330 b_HitSurfaceX = fChain->GetBranch("HitSurfaceX");
331 b_HitSurfaceY = fChain->GetBranch("HitSurfaceY");
332 b_HitSurfaceZ = fChain->GetBranch("HitSurfaceZ");
333// b_HitSurfaceRadius = fChain->GetBranch("HitSurfaceRadius");
334// b_HitSurfacePhi = fChain->GetBranch("HitSurfacePhi");
335// b_HitSurfaceTheta = fChain->GetBranch("HitSurfaceTheta");
336 b_TrackX = fChain->GetBranch("TrackX");
337 b_TrackY = fChain->GetBranch("TrackY");
338 b_TrackZ = fChain->GetBranch("TrackZ");
339 b_TrackMomentumX = fChain->GetBranch("TrackMomentumX");
340 b_TrackMomentumY = fChain->GetBranch("TrackMomentumY");
341 b_TrackMomentumZ = fChain->GetBranch("TrackMomentumZ");
342 b_TrackLocal1 = fChain->GetBranch("TrackLocal1");
343 b_TrackLocal2 = fChain->GetBranch("TrackLocal2");
344//
346 std::cout<<"getting branches to DAF data"<< std::endl;
347 b_CompROTnContainedROTs = fChain->GetBranch("CompROTnContainedROTs");
348 // b_CompROTindexOfMaxAssgnProb = fChain->GetBranch("CompROTindexOfMaxAssgnProb");
349 // b_CompROTmaxAssgnProb = fChain->GetBranch("CompROTmaxAssgnProb");
350// b_CompROTcontainedROTsAssgnProbs = fChain->GetBranch("CompROTcontainedROTsAssgnProbs");
351// // b_CompROTcontainedROTsResLocX = fChain->GetBranch("CompROTcontainedROTsResLocX");
352// // b_CompROTcontainedROTsResLocY = fChain->GetBranch("CompROTcontainedROTsResLocY");
353// // b_CompROTcontainedROTsPullLocX = fChain->GetBranch("CompROTcontainedROTsPullLocX");
354// // b_CompROTcontainedROTsPullLocY = fChain->GetBranch("CompROTcontainedROTsPullLocY");
355// // b_CompROTcontainedROTsHitX = fChain->GetBranch("CompROTcontainedROTsHitX");
356// // b_CompROTcontainedROTsHitY = fChain->GetBranch("CompROTcontainedROTsHitY");
357// // b_CompROTcontainedROTsHitZ = fChain->GetBranch("CompROTcontainedROTsHitZ");
358// b_CompROTcontainedROTsHitLocal1 = fChain->GetBranch("CompROTcontainedROTsHitLocal1");
359// b_CompROTcontainedROTsHitLocal2 = fChain->GetBranch("CompROTcontainedROTsHitLocal2");
360// b_CompROTcontainedROTsHitSurfaceX = fChain->GetBranch("CompROTcontainedROTsHitSurfaceX");
361// b_CompROTcontainedROTsHitSurfaceY = fChain->GetBranch("CompROTcontainedROTsHitSurfaceY");
362// b_CompROTcontainedROTsHitSurfaceZ = fChain->GetBranch("CompROTcontainedROTsHitSurfaceZ");
363 }
364 return kTRUE;
365 }

◆ Show()

void TrackDataNtupleTree::Show ( Long64_t entry = -1)
virtual

Reimplemented from TrkValidationNtupleOutputTrack.

Definition at line 367 of file TrackDataNtupleTree.cxx.

368{
369//std::cout<<"calling Show from TrackDataNtupleTree"<< std::endl;
370// Print contents of entry.
371// If entry is not specified, print current entry
372 if (!fChain) return;
373 fChain->Show(entry);
374}

Member Data Documentation

◆ b_are_track_states_unbiased

TBranch* TrkValidationNtupleOutputTrack::b_are_track_states_unbiased
inherited

Definition at line 125 of file TrkValidationNtupleOutputTrack.h.

◆ b_CompROTindexOfMaxAssgnProb

TBranch* TrkValidationNtupleOutputTrack::b_CompROTindexOfMaxAssgnProb
inherited

Definition at line 198 of file TrkValidationNtupleOutputTrack.h.

◆ b_CompROTmaxAssgnProb

TBranch* TrkValidationNtupleOutputTrack::b_CompROTmaxAssgnProb
inherited

Definition at line 199 of file TrkValidationNtupleOutputTrack.h.

◆ b_CompROTnContainedROTs

TBranch* TrkValidationNtupleOutputTrack::b_CompROTnContainedROTs
inherited

Definition at line 197 of file TrkValidationNtupleOutputTrack.h.

◆ b_DetectorType

TBranch* TrkValidationNtupleOutputTrack::b_DetectorType
inherited

Definition at line 159 of file TrkValidationNtupleOutputTrack.h.

◆ b_err_d0

TBranch* TrkValidationNtupleOutputTrack::b_err_d0
inherited

Definition at line 132 of file TrkValidationNtupleOutputTrack.h.

◆ b_err_phi0

TBranch* TrkValidationNtupleOutputTrack::b_err_phi0
inherited

Definition at line 134 of file TrkValidationNtupleOutputTrack.h.

◆ b_err_Q_over_p

TBranch* TrkValidationNtupleOutputTrack::b_err_Q_over_p
inherited

Definition at line 136 of file TrkValidationNtupleOutputTrack.h.

◆ b_err_theta

TBranch* TrkValidationNtupleOutputTrack::b_err_theta
inherited

Definition at line 135 of file TrkValidationNtupleOutputTrack.h.

◆ b_err_z0

TBranch* TrkValidationNtupleOutputTrack::b_err_z0
inherited

Definition at line 133 of file TrkValidationNtupleOutputTrack.h.

◆ b_event_number

TBranch* TrkValidationNtupleOutputTrack::b_event_number
inherited

Definition at line 121 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitLocal1

TBranch* TrkValidationNtupleOutputTrack::b_HitLocal1
inherited

Definition at line 181 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitLocal2

TBranch* TrkValidationNtupleOutputTrack::b_HitLocal2
inherited

Definition at line 182 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitPhi

TBranch* TrkValidationNtupleOutputTrack::b_HitPhi
inherited

Definition at line 180 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitRadius

TBranch* TrkValidationNtupleOutputTrack::b_HitRadius
inherited

Definition at line 179 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfacePhi

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfacePhi
inherited

Definition at line 187 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfaceRadius

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfaceRadius
inherited

Definition at line 186 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfaceTheta

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfaceTheta
inherited

Definition at line 188 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfaceX

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfaceX
inherited

Definition at line 183 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfaceY

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfaceY
inherited

Definition at line 184 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitSurfaceZ

TBranch* TrkValidationNtupleOutputTrack::b_HitSurfaceZ
inherited

Definition at line 185 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitX

TBranch* TrkValidationNtupleOutputTrack::b_HitX
inherited

Definition at line 176 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitY

TBranch* TrkValidationNtupleOutputTrack::b_HitY
inherited

Definition at line 177 of file TrkValidationNtupleOutputTrack.h.

◆ b_HitZ

TBranch* TrkValidationNtupleOutputTrack::b_HitZ
inherited

Definition at line 178 of file TrkValidationNtupleOutputTrack.h.

◆ b_ID_of_track_in_event

TBranch* TrkValidationNtupleOutputTrack::b_ID_of_track_in_event
inherited

Definition at line 122 of file TrkValidationNtupleOutputTrack.h.

◆ b_Iteration_of_a_track

TBranch* TrkValidationNtupleOutputTrack::b_Iteration_of_a_track
inherited

Definition at line 123 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_CSC_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_CSC_measurements
inherited

Definition at line 165 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_MDT_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_MDT_measurements
inherited

Definition at line 164 of file TrkValidationNtupleOutputTrack.h.

◆ b_Number_of_measurements_on_track

TBranch* TrkValidationNtupleOutputTrack::b_Number_of_measurements_on_track
inherited

Definition at line 124 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_Pixel_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_Pixel_measurements
inherited

Definition at line 161 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_RPC_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_RPC_measurements
inherited

Definition at line 166 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_SCT_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_SCT_measurements
inherited

Definition at line 162 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_TGC_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_TGC_measurements
inherited

Definition at line 167 of file TrkValidationNtupleOutputTrack.h.

◆ b_number_TRT_measurements

TBranch* TrkValidationNtupleOutputTrack::b_number_TRT_measurements
inherited

Definition at line 163 of file TrkValidationNtupleOutputTrack.h.

◆ b_outlierFlag

TBranch* TrkValidationNtupleOutputTrack::b_outlierFlag
inherited

Definition at line 160 of file TrkValidationNtupleOutputTrack.h.

◆ b_PixPullEta

TBranch* TrkValidationNtupleOutputTrack::b_PixPullEta
inherited

Definition at line 169 of file TrkValidationNtupleOutputTrack.h.

◆ b_PixPullPhi

TBranch* TrkValidationNtupleOutputTrack::b_PixPullPhi
inherited

Definition at line 168 of file TrkValidationNtupleOutputTrack.h.

◆ b_PixResEta

TBranch* TrkValidationNtupleOutputTrack::b_PixResEta
inherited

Definition at line 171 of file TrkValidationNtupleOutputTrack.h.

◆ b_PixResPhi

TBranch* TrkValidationNtupleOutputTrack::b_PixResPhi
inherited

Definition at line 170 of file TrkValidationNtupleOutputTrack.h.

◆ b_pullLocX

TBranch* TrkValidationNtupleOutputTrack::b_pullLocX
inherited

Definition at line 155 of file TrkValidationNtupleOutputTrack.h.

◆ b_pullLocY

TBranch* TrkValidationNtupleOutputTrack::b_pullLocY
inherited

Definition at line 156 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reco_Chi2_over_Ndof

TBranch* TrkValidationNtupleOutputTrack::b_Reco_Chi2_over_Ndof
inherited

Definition at line 137 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reco_Ndof

TBranch* TrkValidationNtupleOutputTrack::b_Reco_Ndof
inherited

Definition at line 138 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_d0

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_d0
inherited

Definition at line 126 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_eta

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_eta
inherited

Definition at line 130 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_phi0

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_phi0
inherited

Definition at line 128 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_Q_over_p

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_Q_over_p
inherited

Definition at line 131 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_theta

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_theta
inherited

Definition at line 129 of file TrkValidationNtupleOutputTrack.h.

◆ b_Reconstructed_z0

TBranch* TrkValidationNtupleOutputTrack::b_Reconstructed_z0
inherited

Definition at line 127 of file TrkValidationNtupleOutputTrack.h.

◆ b_residualLocX

TBranch* TrkValidationNtupleOutputTrack::b_residualLocX
inherited

Definition at line 157 of file TrkValidationNtupleOutputTrack.h.

◆ b_residualLocY

TBranch* TrkValidationNtupleOutputTrack::b_residualLocY
inherited

Definition at line 158 of file TrkValidationNtupleOutputTrack.h.

◆ b_run_number

TBranch* TrkValidationNtupleOutputTrack::b_run_number
inherited

Definition at line 120 of file TrkValidationNtupleOutputTrack.h.

◆ b_SCTPull

TBranch* TrkValidationNtupleOutputTrack::b_SCTPull
inherited

Definition at line 172 of file TrkValidationNtupleOutputTrack.h.

◆ b_SCTRes

TBranch* TrkValidationNtupleOutputTrack::b_SCTRes
inherited

Definition at line 173 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackLocal1

TBranch* TrkValidationNtupleOutputTrack::b_TrackLocal1
inherited

Definition at line 195 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackLocal2

TBranch* TrkValidationNtupleOutputTrack::b_TrackLocal2
inherited

Definition at line 196 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackMomentumX

TBranch* TrkValidationNtupleOutputTrack::b_TrackMomentumX
inherited

Definition at line 192 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackMomentumY

TBranch* TrkValidationNtupleOutputTrack::b_TrackMomentumY
inherited

Definition at line 193 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackMomentumZ

TBranch* TrkValidationNtupleOutputTrack::b_TrackMomentumZ
inherited

Definition at line 194 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackX

TBranch* TrkValidationNtupleOutputTrack::b_TrackX
inherited

Definition at line 189 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackY

TBranch* TrkValidationNtupleOutputTrack::b_TrackY
inherited

Definition at line 190 of file TrkValidationNtupleOutputTrack.h.

◆ b_TrackZ

TBranch* TrkValidationNtupleOutputTrack::b_TrackZ
inherited

Definition at line 191 of file TrkValidationNtupleOutputTrack.h.

◆ b_TRTPull

TBranch* TrkValidationNtupleOutputTrack::b_TRTPull
inherited

Definition at line 174 of file TrkValidationNtupleOutputTrack.h.

◆ b_TRTRes

TBranch* TrkValidationNtupleOutputTrack::b_TRTRes
inherited

Definition at line 175 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_d0

TBranch* TrkValidationNtupleOutputTrack::b_truth_d0
inherited

Definition at line 139 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_energy

TBranch* TrkValidationNtupleOutputTrack::b_truth_energy
inherited

Definition at line 154 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_eta

TBranch* TrkValidationNtupleOutputTrack::b_truth_eta
inherited

Definition at line 145 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_particle_barcode

TBranch* TrkValidationNtupleOutputTrack::b_truth_particle_barcode
inherited

Definition at line 153 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_PDG_ID

TBranch* TrkValidationNtupleOutputTrack::b_truth_PDG_ID
inherited

Definition at line 152 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_phi0

TBranch* TrkValidationNtupleOutputTrack::b_truth_phi0
inherited

Definition at line 141 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_Q_over_p

TBranch* TrkValidationNtupleOutputTrack::b_truth_Q_over_p
inherited

Definition at line 143 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_Q_over_pT

TBranch* TrkValidationNtupleOutputTrack::b_truth_Q_over_pT
inherited

Definition at line 144 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_diff_d0

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_diff_d0
inherited

Definition at line 146 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_diff_phi0

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_diff_phi0
inherited

Definition at line 148 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_diff_Q_over_p

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_diff_Q_over_p
inherited

Definition at line 150 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_diff_theta

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_diff_theta
inherited

Definition at line 149 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_diff_z0

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_diff_z0
inherited

Definition at line 147 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_reco_pull_d0

TBranch* TrkValidationNtupleOutputTrack::b_truth_reco_pull_d0
inherited

Definition at line 151 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_theta

TBranch* TrkValidationNtupleOutputTrack::b_truth_theta
inherited

Definition at line 142 of file TrkValidationNtupleOutputTrack.h.

◆ b_truth_z0

TBranch* TrkValidationNtupleOutputTrack::b_truth_z0
inherited

Definition at line 140 of file TrkValidationNtupleOutputTrack.h.

◆ Chi2overNdof

Float_t TrkValidationNtupleOutputTrack::Chi2overNdof
inherited

Definition at line 51 of file TrkValidationNtupleOutputTrack.h.

◆ CompROTindexOfMaxAssgnProb

vector<int>* TrkValidationNtupleOutputTrack::CompROTindexOfMaxAssgnProb
inherited

Definition at line 116 of file TrkValidationNtupleOutputTrack.h.

◆ CompROTmaxAssgnProb

vector<float>* TrkValidationNtupleOutputTrack::CompROTmaxAssgnProb
inherited

Definition at line 117 of file TrkValidationNtupleOutputTrack.h.

◆ CompROTnContainedROTs

vector<int>* TrkValidationNtupleOutputTrack::CompROTnContainedROTs
inherited

Definition at line 115 of file TrkValidationNtupleOutputTrack.h.

◆ DetectorType

vector<int>* TrkValidationNtupleOutputTrack::DetectorType
inherited

Definition at line 77 of file TrkValidationNtupleOutputTrack.h.

◆ EventNumber

Int_t TrkValidationNtupleOutputTrack::EventNumber
inherited

Definition at line 35 of file TrkValidationNtupleOutputTrack.h.

◆ fChain

TTree* TrkValidationNtupleOutputTrack::fChain
inherited

Definition at line 30 of file TrkValidationNtupleOutputTrack.h.

◆ fCurrent

Int_t TrkValidationNtupleOutputTrack::fCurrent
inherited

pointer to the analyzed TTree or TChain

Definition at line 31 of file TrkValidationNtupleOutputTrack.h.

◆ HitLocal1

vector<float>* TrkValidationNtupleOutputTrack::HitLocal1
inherited

Definition at line 99 of file TrkValidationNtupleOutputTrack.h.

◆ HitLocal2

vector<float>* TrkValidationNtupleOutputTrack::HitLocal2
inherited

Definition at line 100 of file TrkValidationNtupleOutputTrack.h.

◆ HitPhi

vector<float>* TrkValidationNtupleOutputTrack::HitPhi
inherited

Definition at line 98 of file TrkValidationNtupleOutputTrack.h.

◆ HitRadius

vector<float>* TrkValidationNtupleOutputTrack::HitRadius
inherited

Definition at line 97 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfacePhi

vector<float>* TrkValidationNtupleOutputTrack::HitSurfacePhi
inherited

Definition at line 105 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfaceRadius

vector<float>* TrkValidationNtupleOutputTrack::HitSurfaceRadius
inherited

Definition at line 104 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfaceTheta

vector<float>* TrkValidationNtupleOutputTrack::HitSurfaceTheta
inherited

Definition at line 106 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfaceX

vector<float>* TrkValidationNtupleOutputTrack::HitSurfaceX
inherited

Definition at line 101 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfaceY

vector<float>* TrkValidationNtupleOutputTrack::HitSurfaceY
inherited

Definition at line 102 of file TrkValidationNtupleOutputTrack.h.

◆ HitSurfaceZ

vector<float>* TrkValidationNtupleOutputTrack::HitSurfaceZ
inherited

Definition at line 103 of file TrkValidationNtupleOutputTrack.h.

◆ HitX

vector<float>* TrkValidationNtupleOutputTrack::HitX
inherited

Definition at line 94 of file TrkValidationNtupleOutputTrack.h.

◆ HitY

vector<float>* TrkValidationNtupleOutputTrack::HitY
inherited

Definition at line 95 of file TrkValidationNtupleOutputTrack.h.

◆ HitZ

vector<float>* TrkValidationNtupleOutputTrack::HitZ
inherited

Definition at line 96 of file TrkValidationNtupleOutputTrack.h.

◆ IterationIndex

Int_t TrkValidationNtupleOutputTrack::IterationIndex
inherited

Definition at line 37 of file TrkValidationNtupleOutputTrack.h.

◆ m_includingDAFdata

bool TrackDataNtupleTree::m_includingDAFdata
private

Definition at line 28 of file TrackDataNtupleTree.h.

◆ nCSCHits

Int_t TrkValidationNtupleOutputTrack::nCSCHits
inherited

Definition at line 83 of file TrkValidationNtupleOutputTrack.h.

◆ Ndof

Int_t TrkValidationNtupleOutputTrack::Ndof
inherited

Definition at line 52 of file TrkValidationNtupleOutputTrack.h.

◆ nHits

Int_t TrkValidationNtupleOutputTrack::nHits
inherited

Definition at line 38 of file TrkValidationNtupleOutputTrack.h.

◆ nMDTHits

Int_t TrkValidationNtupleOutputTrack::nMDTHits
inherited

Definition at line 82 of file TrkValidationNtupleOutputTrack.h.

◆ nPixelHits

Int_t TrkValidationNtupleOutputTrack::nPixelHits
inherited

Definition at line 79 of file TrkValidationNtupleOutputTrack.h.

◆ nRPCHits

Int_t TrkValidationNtupleOutputTrack::nRPCHits
inherited

Definition at line 84 of file TrkValidationNtupleOutputTrack.h.

◆ nSCTHits

Int_t TrkValidationNtupleOutputTrack::nSCTHits
inherited

Definition at line 80 of file TrkValidationNtupleOutputTrack.h.

◆ nTGCHits

Int_t TrkValidationNtupleOutputTrack::nTGCHits
inherited

Definition at line 85 of file TrkValidationNtupleOutputTrack.h.

◆ nTRTHits

Int_t TrkValidationNtupleOutputTrack::nTRTHits
inherited

Definition at line 81 of file TrkValidationNtupleOutputTrack.h.

◆ outlierFlag

vector<int>* TrkValidationNtupleOutputTrack::outlierFlag
inherited

Definition at line 78 of file TrkValidationNtupleOutputTrack.h.

◆ PixPullEta

vector<float>* TrkValidationNtupleOutputTrack::PixPullEta
inherited

Definition at line 87 of file TrkValidationNtupleOutputTrack.h.

◆ PixPullPhi

vector<float>* TrkValidationNtupleOutputTrack::PixPullPhi
inherited

Definition at line 86 of file TrkValidationNtupleOutputTrack.h.

◆ PixResEta

vector<float>* TrkValidationNtupleOutputTrack::PixResEta
inherited

Definition at line 89 of file TrkValidationNtupleOutputTrack.h.

◆ PixResPhi

vector<float>* TrkValidationNtupleOutputTrack::PixResPhi
inherited

Definition at line 88 of file TrkValidationNtupleOutputTrack.h.

◆ pullLocX

vector<float>* TrkValidationNtupleOutputTrack::pullLocX
inherited

Definition at line 73 of file TrkValidationNtupleOutputTrack.h.

◆ pullLocY

vector<float>* TrkValidationNtupleOutputTrack::pullLocY
inherited

Definition at line 74 of file TrkValidationNtupleOutputTrack.h.

◆ RecD0

Float_t TrkValidationNtupleOutputTrack::RecD0
inherited

Definition at line 40 of file TrkValidationNtupleOutputTrack.h.

◆ RecErrD0

Float_t TrkValidationNtupleOutputTrack::RecErrD0
inherited

Definition at line 46 of file TrkValidationNtupleOutputTrack.h.

◆ RecErrPhi0

Float_t TrkValidationNtupleOutputTrack::RecErrPhi0
inherited

Definition at line 48 of file TrkValidationNtupleOutputTrack.h.

◆ RecErrQoverP

Float_t TrkValidationNtupleOutputTrack::RecErrQoverP
inherited

Definition at line 50 of file TrkValidationNtupleOutputTrack.h.

◆ RecErrTheta

Float_t TrkValidationNtupleOutputTrack::RecErrTheta
inherited

Definition at line 49 of file TrkValidationNtupleOutputTrack.h.

◆ RecErrZ0

Float_t TrkValidationNtupleOutputTrack::RecErrZ0
inherited

Definition at line 47 of file TrkValidationNtupleOutputTrack.h.

◆ RecEta

Float_t TrkValidationNtupleOutputTrack::RecEta
inherited

Definition at line 44 of file TrkValidationNtupleOutputTrack.h.

◆ RecPhi0

Float_t TrkValidationNtupleOutputTrack::RecPhi0
inherited

Definition at line 42 of file TrkValidationNtupleOutputTrack.h.

◆ RecQoverP

Float_t TrkValidationNtupleOutputTrack::RecQoverP
inherited

Definition at line 45 of file TrkValidationNtupleOutputTrack.h.

◆ RecTheta

Float_t TrkValidationNtupleOutputTrack::RecTheta
inherited

Definition at line 43 of file TrkValidationNtupleOutputTrack.h.

◆ RecZ0

Float_t TrkValidationNtupleOutputTrack::RecZ0
inherited

Definition at line 41 of file TrkValidationNtupleOutputTrack.h.

◆ residualLocX

vector<float>* TrkValidationNtupleOutputTrack::residualLocX
inherited

Definition at line 75 of file TrkValidationNtupleOutputTrack.h.

◆ residualLocY

vector<float>* TrkValidationNtupleOutputTrack::residualLocY
inherited

Definition at line 76 of file TrkValidationNtupleOutputTrack.h.

◆ RunNumber

Int_t TrkValidationNtupleOutputTrack::RunNumber
inherited

current Tree number in a TChain

Definition at line 34 of file TrkValidationNtupleOutputTrack.h.

◆ SCTPull

vector<float>* TrkValidationNtupleOutputTrack::SCTPull
inherited

Definition at line 90 of file TrkValidationNtupleOutputTrack.h.

◆ SCTRes

vector<float>* TrkValidationNtupleOutputTrack::SCTRes
inherited

Definition at line 91 of file TrkValidationNtupleOutputTrack.h.

◆ TrackID

Int_t TrkValidationNtupleOutputTrack::TrackID
inherited

Definition at line 36 of file TrkValidationNtupleOutputTrack.h.

◆ TrackLocal1

vector<float>* TrkValidationNtupleOutputTrack::TrackLocal1
inherited

Definition at line 113 of file TrkValidationNtupleOutputTrack.h.

◆ TrackLocal2

vector<float>* TrkValidationNtupleOutputTrack::TrackLocal2
inherited

Definition at line 114 of file TrkValidationNtupleOutputTrack.h.

◆ TrackMomentumX

vector<float>* TrkValidationNtupleOutputTrack::TrackMomentumX
inherited

Definition at line 110 of file TrkValidationNtupleOutputTrack.h.

◆ TrackMomentumY

vector<float>* TrkValidationNtupleOutputTrack::TrackMomentumY
inherited

Definition at line 111 of file TrkValidationNtupleOutputTrack.h.

◆ TrackMomentumZ

vector<float>* TrkValidationNtupleOutputTrack::TrackMomentumZ
inherited

Definition at line 112 of file TrkValidationNtupleOutputTrack.h.

◆ TrackStatesUnbiased

Int_t TrkValidationNtupleOutputTrack::TrackStatesUnbiased
inherited

Definition at line 39 of file TrkValidationNtupleOutputTrack.h.

◆ TrackX

vector<float>* TrkValidationNtupleOutputTrack::TrackX
inherited

Definition at line 107 of file TrkValidationNtupleOutputTrack.h.

◆ TrackY

vector<float>* TrkValidationNtupleOutputTrack::TrackY
inherited

Definition at line 108 of file TrkValidationNtupleOutputTrack.h.

◆ TrackZ

vector<float>* TrkValidationNtupleOutputTrack::TrackZ
inherited

Definition at line 109 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_barcode

Int_t TrkValidationNtupleOutputTrack::trk_Mc_barcode
inherited

Definition at line 71 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_d0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_d0
inherited

Definition at line 53 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_diff_d0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_diff_d0
inherited

Definition at line 60 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_diff_phi0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_diff_phi0
inherited

Definition at line 62 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_diff_qOverP

Float_t TrkValidationNtupleOutputTrack::trk_Mc_diff_qOverP
inherited

Definition at line 64 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_diff_theta

Float_t TrkValidationNtupleOutputTrack::trk_Mc_diff_theta
inherited

Definition at line 63 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_diff_z0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_diff_z0
inherited

Definition at line 61 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_energy

Float_t TrkValidationNtupleOutputTrack::trk_Mc_energy
inherited

Definition at line 72 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_eta

Float_t TrkValidationNtupleOutputTrack::trk_Mc_eta
inherited

Definition at line 59 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_particleID

Int_t TrkValidationNtupleOutputTrack::trk_Mc_particleID
inherited

Definition at line 70 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_phi0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_phi0
inherited

Definition at line 55 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_pull_d0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_pull_d0
inherited

Definition at line 65 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_pull_phi0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_pull_phi0
inherited

Definition at line 67 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_pull_qOverP

Float_t TrkValidationNtupleOutputTrack::trk_Mc_pull_qOverP
inherited

Definition at line 69 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_pull_theta

Float_t TrkValidationNtupleOutputTrack::trk_Mc_pull_theta
inherited

Definition at line 68 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_pull_z0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_pull_z0
inherited

Definition at line 66 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_qOverP

Float_t TrkValidationNtupleOutputTrack::trk_Mc_qOverP
inherited

Definition at line 57 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_qOverPt

Float_t TrkValidationNtupleOutputTrack::trk_Mc_qOverPt
inherited

Definition at line 58 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_theta

Float_t TrkValidationNtupleOutputTrack::trk_Mc_theta
inherited

Definition at line 56 of file TrkValidationNtupleOutputTrack.h.

◆ trk_Mc_z0

Float_t TrkValidationNtupleOutputTrack::trk_Mc_z0
inherited

Definition at line 54 of file TrkValidationNtupleOutputTrack.h.

◆ TRTPull

vector<float>* TrkValidationNtupleOutputTrack::TRTPull
inherited

Definition at line 92 of file TrkValidationNtupleOutputTrack.h.

◆ TRTRes

vector<float>* TrkValidationNtupleOutputTrack::TRTRes
inherited

Definition at line 93 of file TrkValidationNtupleOutputTrack.h.


The documentation for this class was generated from the following files: