12#ifndef TrkValidationNtupleOutputTrack_h
13#define TrkValidationNtupleOutputTrack_h
22#pragma link C++ class vector< int >;
23#pragma link C++ class vector< float >;
25template class vector< vector< int > >;
26template class vector< vector< float > >;
203 virtual Int_t
Cut(Long64_t entry);
209 virtual void Show(Long64_t entry = -1);
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();
241 return fChain->GetEntry(entry);
247 Long64_t centry =
fChain->LoadTree(entry);
248 if (centry < 0)
return centry;
249 if (!
fChain->InheritsFrom(TChain::Class()))
return centry;
TBranch * b_are_track_states_unbiased
TBranch * b_truth_reco_diff_phi0
vector< float > * pullLocY
TBranch * b_Reconstructed_phi0
vector< float > * HitSurfaceZ
Int_t RunNumber
current Tree number in a TChain
TBranch * b_ID_of_track_in_event
TBranch * b_truth_Q_over_pT
vector< float > * CompROTmaxAssgnProb
vector< float > * residualLocY
TBranch * b_CompROTindexOfMaxAssgnProb
vector< float > * residualLocX
TBranch * b_truth_particle_barcode
TBranch * b_HitSurfaceRadius
TBranch * b_truth_reco_diff_theta
vector< float > * TrackMomentumX
TBranch * b_HitSurfacePhi
vector< float > * pullLocX
vector< int > * DetectorType
TBranch * b_truth_reco_diff_z0
TBranch * b_number_TRT_measurements
TBranch * b_number_RPC_measurements
Float_t trk_Mc_diff_qOverP
vector< float > * HitSurfacePhi
vector< float > * PixPullEta
vector< float > * SCTPull
TBranch * b_HitSurfaceTheta
vector< float > * HitLocal2
Int_t TrackStatesUnbiased
TBranch * b_Reconstructed_z0
TBranch * b_Reconstructed_Q_over_p
virtual Long64_t LoadTree(Long64_t entry)
TBranch * b_Reconstructed_d0
virtual void Show(Long64_t entry=-1)
virtual Int_t Cut(Long64_t entry)
TBranch * b_TrackMomentumY
TrkValidationNtupleOutputTrack(TTree *tree=0)
TBranch * b_truth_Q_over_p
vector< float > * HitLocal1
TBranch * b_truth_reco_pull_d0
Float_t trk_Mc_pull_theta
vector< int > * CompROTindexOfMaxAssgnProb
TBranch * b_CompROTmaxAssgnProb
vector< float > * HitSurfaceX
TBranch * b_number_SCT_measurements
TBranch * b_number_CSC_measurements
TBranch * b_TrackMomentumZ
TBranch * b_truth_reco_diff_d0
vector< float > * PixPullPhi
TBranch * b_CompROTnContainedROTs
TBranch * b_number_Pixel_measurements
TBranch * b_Reconstructed_theta
virtual Int_t GetEntry(Long64_t entry)
vector< float > * HitRadius
vector< float > * TRTPull
Float_t trk_Mc_pull_qOverP
TBranch * b_TrackMomentumX
vector< float > * PixResPhi
vector< float > * TrackMomentumY
TBranch * b_Number_of_measurements_on_track
vector< float > * HitSurfaceY
vector< float > * TrackLocal1
vector< float > * TrackLocal2
vector< int > * CompROTnContainedROTs
vector< float > * PixResEta
TBranch * b_truth_reco_diff_Q_over_p
vector< float > * HitSurfaceTheta
vector< int > * outlierFlag
virtual void Init(TTree *tree)
TBranch * b_Reco_Chi2_over_Ndof
TBranch * b_Iteration_of_a_track
virtual ~TrkValidationNtupleOutputTrack()
Float_t trk_Mc_diff_theta
TBranch * b_number_MDT_measurements
Int_t fCurrent
pointer to the analyzed TTree or TChain
vector< float > * TrackMomentumZ
TBranch * b_number_TGC_measurements
vector< float > * HitSurfaceRadius
TBranch * b_Reconstructed_eta