|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TrkValidationNtupleOutputTrack_h
13 #define TrkValidationNtupleOutputTrack_h
22 #pragma link C++ class vector< int >;
23 #pragma link C++ class vector< float >;
25 template class vector< vector< int > >;
26 template class vector< vector< float > >;
214 #ifdef TrkValidationNtupleOutputTrack_cxx
220 TFile *
f = (TFile*)gROOT->GetListOfFiles()->FindObject(
"TrkValidation.root");
222 f =
new TFile(
"TrkValidation.root");
223 f->cd(
"TrkValidation.root:/FitterValidation");
234 delete fChain->GetCurrentFile();
240 if (!fChain)
return 0;
241 return fChain->GetEntry(
entry);
246 if (!fChain)
return -5;
247 Long64_t centry = fChain->LoadTree(
entry);
248 if (centry < 0)
return centry;
249 if (!fChain->InheritsFrom(TChain::Class()))
return centry;
250 TChain *
chain = (TChain*)fChain;
251 if (
chain->GetTreeNumber() != fCurrent) {
252 fCurrent =
chain->GetTreeNumber();
293 HitSurfaceRadius = 0;
304 CompROTnContainedROTs = 0;
305 CompROTindexOfMaxAssgnProb = 0;
306 CompROTmaxAssgnProb = 0;
311 fChain->SetMakeClass(1);
425 #endif // #ifdef TrkValidationNtupleOutputTrack_cxx
TBranch * b_ID_of_track_in_event
vector< float > * residualLocX
TBranch * b_HitSurfacePhi
vector< float > * HitLocal1
TBranch * b_number_RPC_measurements
vector< float > * TrackLocal2
TBranch * b_number_TGC_measurements
TBranch * b_truth_particle_barcode
Float_t trk_Mc_diff_qOverP
vector< float > * TrackMomentumZ
TBranch * b_Number_of_measurements_on_track
vector< float > * HitSurfaceY
Int_t TrackStatesUnbiased
TBranch * b_CompROTindexOfMaxAssgnProb
virtual Int_t Cut(Long64_t entry)
Float_t trk_Mc_diff_theta
vector< int > * outlierFlag
vector< float > * HitRadius
TBranch * b_truth_Q_over_p
Float_t trk_Mc_pull_theta
TBranch * b_number_SCT_measurements
TBranch * b_TrackMomentumY
TBranch * b_truth_reco_diff_phi0
vector< float > * HitSurfaceRadius
vector< int > * CompROTnContainedROTs
TBranch * b_truth_reco_diff_Q_over_p
vector< float > * PixPullPhi
TBranch * b_HitSurfaceTheta
vector< float > * SCTPull
vector< float > * TrackLocal1
TBranch * b_TrackMomentumZ
vector< float > * PixPullEta
TBranch * b_Reconstructed_z0
vector< float > * pullLocX
vector< float > * HitLocal2
TBranch * b_HitSurfaceRadius
TBranch * b_TrackMomentumX
vector< float > * HitSurfaceTheta
TBranch * b_are_track_states_unbiased
vector< float > * HitSurfaceZ
TBranch * b_number_TRT_measurements
vector< float > * residualLocY
TBranch * b_truth_reco_diff_z0
TBranch * b_CompROTmaxAssgnProb
virtual void Init(TTree *tree)
vector< float > * HitSurfaceX
TBranch * b_Reco_Chi2_over_Ndof
TBranch * b_number_MDT_measurements
vector< int > * CompROTindexOfMaxAssgnProb
TBranch * b_Reconstructed_Q_over_p
vector< float > * TRTPull
Int_t RunNumber
current Tree number in a TChain
TBranch * b_Reconstructed_d0
TBranch * b_truth_reco_pull_d0
vector< float > * TrackMomentumY
TBranch * b_truth_reco_diff_d0
TBranch * b_number_CSC_measurements
TBranch * b_truth_Q_over_pT
virtual ~TrkValidationNtupleOutputTrack()
vector< float > * PixResPhi
vector< int > * DetectorType
TBranch * b_Reconstructed_eta
TBranch * b_number_Pixel_measurements
vector< float > * CompROTmaxAssgnProb
Int_t fCurrent
pointer to the analyzed TTree or TChain
vector< float > * PixResEta
Float_t trk_Mc_pull_qOverP
virtual Int_t GetEntry(Long64_t entry)
TBranch * b_truth_reco_diff_theta
TBranch * b_Iteration_of_a_track
TBranch * b_Reconstructed_phi0
vector< float > * HitSurfacePhi
TBranch * b_CompROTnContainedROTs
vector< float > * pullLocY
TBranch * b_Reconstructed_theta
TrkValidationNtupleOutputTrack(TTree *tree=0)
vector< float > * TrackMomentumX
virtual void Show(Long64_t entry=-1)
virtual Long64_t LoadTree(Long64_t entry)