31 Int_t Nactivefembs[5];
35 Int_t cerenkovStatus[2];
36 Double_t cerenkovTime[2];
37 Double_t cerenkovPressure[2];
40 Double_t beamtrackPos[3];
41 Double_t beamtrackEndPos[3];
42 Double_t beamtrackDir[3];
48 Double_t beamtrackPos_at[1][3];
49 Double_t beamtrackMom_at[1][4];
51 Double_t primaryVertex[3];
62 Double_t primaryEndPosition[3];
63 Double_t primaryStartPosition[3];
64 Double_t primaryEndDirection[3];
65 Double_t primaryStartDirection[3];
69 Double_t primaryTruth_vtx[3];
77 Double_t primaryShower_hit_q[4847];
78 Int_t primaryShower_hit_w[4847];
79 Double_t primaryShower_hit_t[4847];
80 Double_t primaryShower_hit_X[4847];
81 Double_t primaryShower_hit_Y[4847];
82 Double_t primaryShower_hit_Z[4847];
83 Double_t primaryShower_hit_pitch[4847];
84 Double_t primaryShower_hit_cnn[4847];
87 Double_t primaryKineticEnergy[3];
88 Double_t primaryRange[3];
90 Double_t primarydQdx[4847];
91 Double_t primary_calX[4847];
92 Double_t primary_calY[4847];
93 Double_t primary_calZ[4847];
94 Double_t primary_cal_pitch[4847];
95 Double_t primarydEdx[4847];
96 Double_t primaryResidualRange[4847];
99 Double_t daughterVertex[3];
100 Int_t daughterIstrack[27];
101 Int_t daughterIsshower[27];
102 Int_t daughterNHits[27];
103 Double_t daughterTheta[27];
104 Double_t daughterPhi[27];
105 Double_t daughterLength[27];
106 Double_t daughterEndPosition[27][3];
107 Double_t daughterStartPosition[27][3];
108 Double_t daughterStartDirection[27][3];
109 Double_t daughterEndDirection[27][3];
110 Double_t daughterOpeningAngle[27];
111 Double_t daughterShowerBestPlane[27];
112 Int_t daughterID[27];
113 Double_t daughterT0[27];
206 virtual Int_t Cut(Long64_t
entry);
207 virtual Int_t GetEntry(Long64_t
entry);
208 virtual Long64_t LoadTree(Long64_t
entry);
211 virtual Bool_t Notify();
212 virtual void Show(Long64_t
entry = -1);
217 #ifdef AnalysisTree_cxx 223 TFile *
f = (TFile*)gROOT->GetListOfFiles()->FindObject(
"/dune/data/users/higuera/data/r5834_ana.root");
224 if (!f || !f->IsOpen()) {
225 f =
new TFile(
"/dune/data/users/higuera/data/r5834_ana.root");
227 f->GetObject(
"PandoraBeam",tree);
236 delete fChain->GetCurrentFile();
243 return fChain->GetEntry(entry);
249 Long64_t centry =
fChain->LoadTree(entry);
250 if (centry < 0)
return centry;
391 #endif // #ifdef AnalysisTree_cxx Double_t daughterStartDirection[27][3]
TBranch * b_primaryVertex
TBranch * b_daughterShowerBestPlane
TBranch * b_primaryShower_hit_Y
TBranch * b_primaryTruth_E
TBranch * b_daughterVertex
TBranch * b_daughterEndPosition
TBranch * b_primaryTruth_vtx
TBranch * b_primaryShower_hit_t
Double_t primaryEndDirection[3]
Double_t primaryShower_hit_Z[4847]
TBranch * b_primaryShower_hit_Z
Int_t fCurrent
pointer to the analyzed TTree or TChain
Double_t primaryShower_hit_X[4847]
TBranch * b_primaryShower_nHits
Double_t daughterVertex[3]
TBranch * b_primaryShower_hit_pitch
Double_t primaryStartPosition[3]
Double_t daughterEndDirection[27][3]
Double_t primaryMomentumByRangeMuon
TBranch * b_beam_ntrjPoints
TBranch * b_primaryShowerBestPlane
Double_t daughterStartPosition[27][3]
Double_t primaryShowerMIPEnergy
TBranch * b_daughterStartPosition
TBranch * b_beamtrackMomentum
TBranch * b_primaryShowerCharge
Double_t primaryShower_hit_pitch[4847]
Double_t beamtrackMom_at[1][4]
TBranch * b_daughterEndDirection
Int_t primaryShower_nHits
TBranch * b_cerenkovPressure
TBranch * b_primaryResidualRange
Double_t primaryKineticEnergy[3]
Double_t primarydEdx[4847]
TBranch * b_primaryIsshower
TBranch * b_primaryTruth_pdg
TBranch * b_primaryShowerMIPEnergy
Double_t primary_calZ[4847]
Double_t primarydQdx[4847]
TBranch * b_primaryMomentum
Double_t primary_cal_pitch[4847]
virtual void Show(Long64_t entry=-1)
TBranch * b_primaryShower_hit_cnn
Double_t primaryEndMomentum
TBranch * b_primaryKineticEnergy
TBranch * b_beamtrackMom_at
TBranch * b_daughterIsshower
TBranch * b_daughterOpeningAngle
TBranch * b_daughterNHits
Double_t daughterEndPosition[27][3]
TBranch * b_primaryOpeningAngle
TBranch * b_daughterStartDirection
TBranch * b_primaryTruth_trkID
Double_t primaryTruth_vtx[3]
TBranch * b_beamtrackTime
TBranch * b_primaryEndDirection
Double_t primary_calY[4847]
Double_t daughterTheta[27]
Double_t primaryResidualRange[4847]
Double_t beamtrackPos_at[1][3]
TBranch * b_cerenkovStatus
AnalysisTree(TTree *tree=0)
TBranch * b_primaryShowerEnergy
TBranch * b_daughterLength
TBranch * b_beamtrackEndProcess
Int_t primaryIsBeamparticle
Double_t primaryShower_hit_Y[4847]
Double_t primaryStartDirection[3]
Double_t beamtrackEndPos[3]
Int_t primaryShower_hit_w[4847]
vector< string > * beamtrackEndProcess
Double_t cerenkovPressure[2]
virtual void Init(TTree *tree)
Double_t primaryShower_hit_t[4847]
Int_t daughterIstrack[27]
Double_t beamtrackMomentum
TBranch * b_beamtrackNDaughters
Int_t run
current Tree number in a TChain
TBranch * b_primary_cal_pitch
Int_t beamtrackNDaughters
TBranch * b_primaryEndPosition
Double_t primaryShowerEnergy
Double_t primaryEndPosition[3]
Double_t daughterLength[27]
TBranch * b_primaryShower_hit_q
TBranch * b_primaryMomentumByRangeProton
TBranch * b_daughterTheta
TBranch * b_primaryMomentumByRangeMuon
TBranch * b_primaryStartDirection
Double_t primaryOpeningAngle
Double_t primaryShower_hit_cnn[4847]
virtual Int_t GetEntry(Long64_t entry)
TBranch * b_primaryShower_hit_X
Double_t primaryShowerCharge
Double_t primaryMomentumByRangeProton
TBranch * b_beamtrackPos_at
TBranch * b_primaryIsBeamparticle
TBranch * b_beamtrackEnergy
Int_t daughterIsshower[27]
TBranch * b_daughterIstrack
Double_t primaryVertex[3]
TBranch * b_beamCheckIsMatched
TBranch * b_primaryStartPosition
Double_t daughterShowerBestPlane[27]
TBranch * b_primaryBDTScore
Double_t primaryShower_hit_q[4847]
TBranch * b_primaryLength
TBranch * b_primaryShower_hit_w
Event finding and building.
Int_t primaryShowerBestPlane
Double_t daughterOpeningAngle[27]
TBranch * b_primaryEndMomentum
virtual Int_t Cut(Long64_t entry)
Double_t primary_calX[4847]
virtual Long64_t LoadTree(Long64_t entry)
TBranch * b_primaryIstrack
TBranch * b_beamtrackEndPos