Public Member Functions | Public Attributes | List of all members
g4numi Class Reference

#include <g4numi.h>

Public Member Functions

 g4numi (TTree *tree=0)
 
virtual ~g4numi ()
 
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 More...
 
Int_t run
 current Tree number in a TChain More...
 
Int_t evtno
 
Double_t beamHWidth
 
Double_t beamVWidth
 
Double_t beamX
 
Double_t beamY
 
Double_t protonX
 
Double_t protonY
 
Double_t protonZ
 
Double_t protonPx
 
Double_t protonPy
 
Double_t protonPz
 
Double_t nuTarZ
 
Double_t hornCurrent
 
Double_t Ndxdz
 
Double_t Ndydz
 
Double_t Npz
 
Double_t Nenergy
 
Double_t NdxdzNear [11]
 
Double_t NdydzNear [11]
 
Double_t NenergyN [11]
 
Double_t NWtNear [11]
 
Double_t NdxdzFar [2]
 
Double_t NdydzFar [2]
 
Double_t NenergyF [2]
 
Double_t NWtFar [2]
 
Int_t Norig
 
Int_t Ndecay
 
Int_t Ntype
 
Double_t Vx
 
Double_t Vy
 
Double_t Vz
 
Double_t pdPx
 
Double_t pdPy
 
Double_t pdPz
 
Double_t ppdxdz
 
Double_t ppdydz
 
Double_t pppz
 
Double_t ppenergy
 
Double_t ppmedium
 
Int_t ptype
 
Double_t ppvx
 
Double_t ppvy
 
Double_t ppvz
 
Double_t muparpx
 
Double_t muparpy
 
Double_t muparpz
 
Double_t mupare
 
Double_t Necm
 
Double_t Nimpwt
 
Double_t xpoint
 
Double_t ypoint
 
Double_t zpoint
 
Double_t tvx
 
Double_t tvy
 
Double_t tvz
 
Double_t tpx
 
Double_t tpy
 
Double_t tpz
 
Int_t tptype
 
Int_t tgen
 
Int_t ntrajectory
 
Bool_t overflow
 
Int_t pdg [10]
 
Int_t trackId [10]
 
Int_t parentId [10]
 
Double_t startx [10]
 
Double_t starty [10]
 
Double_t startz [10]
 
Double_t stopx [10]
 
Double_t stopy [10]
 
Double_t stopz [10]
 
Double_t startpx [10]
 
Double_t startpy [10]
 
Double_t startpz [10]
 
Double_t stoppx [10]
 
Double_t stoppy [10]
 
Double_t stoppz [10]
 
Double_t pprodpx [10]
 
Double_t pprodpy [10]
 
Double_t pprodpz [10]
 
TString proc [10]
 
TString ivol [10]
 
TString fvol [10]
 
Double_t trkx [10]
 
Double_t trky [10]
 
Double_t trkz [10]
 
Double_t trkpx [10]
 
Double_t trkpy [10]
 
Double_t trkpz [10]
 
TBranch * b_data_run
 
TBranch * b_data_evtno
 
TBranch * b_data_beamHWidth
 
TBranch * b_data_beamVWidth
 
TBranch * b_data_beamX
 
TBranch * b_data_beamY
 
TBranch * b_data_protonX
 
TBranch * b_data_protonY
 
TBranch * b_data_protonZ
 
TBranch * b_data_protonPx
 
TBranch * b_data_protonPy
 
TBranch * b_data_protonPz
 
TBranch * b_data_nuTarZ
 
TBranch * b_data_hornCurrent
 
TBranch * b_data_Ndxdz
 
TBranch * b_data_Ndydz
 
TBranch * b_data_Npz
 
TBranch * b_data_Nenergy
 
TBranch * b_data_NdxdzNear
 
TBranch * b_data_NdydzNear
 
TBranch * b_data_NenergyN
 
TBranch * b_data_NWtNear
 
TBranch * b_data_NdxdzFar
 
TBranch * b_data_NdydzFar
 
TBranch * b_data_NenergyF
 
TBranch * b_data_NWtFar
 
TBranch * b_data_Norig
 
TBranch * b_data_Ndecay
 
TBranch * b_data_Ntype
 
TBranch * b_data_Vx
 
TBranch * b_data_Vy
 
TBranch * b_data_Vz
 
TBranch * b_data_pdPx
 
TBranch * b_data_pdPy
 
TBranch * b_data_pdPz
 
TBranch * b_data_ppdxdz
 
TBranch * b_data_ppdydz
 
TBranch * b_data_pppz
 
TBranch * b_data_ppenergy
 
TBranch * b_data_ppmedium
 
TBranch * b_data_ptype
 
TBranch * b_data_ppvx
 
TBranch * b_data_ppvy
 
TBranch * b_data_ppvz
 
TBranch * b_data_muparpx
 
TBranch * b_data_muparpy
 
TBranch * b_data_muparpz
 
TBranch * b_data_mupare
 
TBranch * b_data_Necm
 
TBranch * b_data_Nimpwt
 
TBranch * b_data_xpoint
 
TBranch * b_data_ypoint
 
TBranch * b_data_zpoint
 
TBranch * b_data_tvx
 
TBranch * b_data_tvy
 
TBranch * b_data_tvz
 
TBranch * b_data_tpx
 
TBranch * b_data_tpy
 
TBranch * b_data_tpz
 
TBranch * b_data_tptype
 
TBranch * b_data_tgen
 
TBranch * b_data_ntrajectory
 
TBranch * b_data_overflow
 
TBranch * b_data_pdg
 
TBranch * b_data_trackId
 
TBranch * b_data_parentId
 
TBranch * b_data_startx
 
TBranch * b_data_starty
 
TBranch * b_data_startz
 
TBranch * b_data_stopx
 
TBranch * b_data_stopy
 
TBranch * b_data_stopz
 
TBranch * b_data_startpx
 
TBranch * b_data_startpy
 
TBranch * b_data_startpz
 
TBranch * b_data_stoppx
 
TBranch * b_data_stoppy
 
TBranch * b_data_stoppz
 
TBranch * b_data_pprodpx
 
TBranch * b_data_pprodpy
 
TBranch * b_data_pprodpz
 
TBranch * b_data_proc
 
TBranch * b_data_ivol
 
TBranch * b_data_fvol
 
TBranch * b_data_trkx
 
TBranch * b_data_trky
 
TBranch * b_data_trkz
 
TBranch * b_data_trkpx
 
TBranch * b_data_trkpy
 
TBranch * b_data_trkpz
 

Detailed Description

Definition at line 18 of file g4numi.h.

Constructor & Destructor Documentation

g4numi::g4numi ( TTree *  tree = 0)
virtual g4numi::~g4numi ( )
virtual

Member Function Documentation

virtual Int_t g4numi::Cut ( Long64_t  entry)
virtual
virtual Int_t g4numi::GetEntry ( Long64_t  entry)
virtual
virtual void g4numi::Init ( TTree *  tree)
virtual
virtual Long64_t g4numi::LoadTree ( Long64_t  entry)
virtual
virtual void g4numi::Loop ( )
virtual
virtual Bool_t g4numi::Notify ( )
virtual
virtual void g4numi::Show ( Long64_t  entry = -1)
virtual

Member Data Documentation

TBranch* g4numi::b_data_beamHWidth

Definition at line 127 of file g4numi.h.

TBranch* g4numi::b_data_beamVWidth

Definition at line 128 of file g4numi.h.

TBranch* g4numi::b_data_beamX

Definition at line 129 of file g4numi.h.

TBranch* g4numi::b_data_beamY

Definition at line 130 of file g4numi.h.

TBranch* g4numi::b_data_evtno

Definition at line 126 of file g4numi.h.

TBranch* g4numi::b_data_fvol

Definition at line 213 of file g4numi.h.

TBranch* g4numi::b_data_hornCurrent

Definition at line 138 of file g4numi.h.

TBranch* g4numi::b_data_ivol

Definition at line 212 of file g4numi.h.

TBranch* g4numi::b_data_mupare

Definition at line 172 of file g4numi.h.

TBranch* g4numi::b_data_muparpx

Definition at line 169 of file g4numi.h.

TBranch* g4numi::b_data_muparpy

Definition at line 170 of file g4numi.h.

TBranch* g4numi::b_data_muparpz

Definition at line 171 of file g4numi.h.

TBranch* g4numi::b_data_Ndecay

Definition at line 152 of file g4numi.h.

TBranch* g4numi::b_data_Ndxdz

Definition at line 139 of file g4numi.h.

TBranch* g4numi::b_data_NdxdzFar

Definition at line 147 of file g4numi.h.

TBranch* g4numi::b_data_NdxdzNear

Definition at line 143 of file g4numi.h.

TBranch* g4numi::b_data_Ndydz

Definition at line 140 of file g4numi.h.

TBranch* g4numi::b_data_NdydzFar

Definition at line 148 of file g4numi.h.

TBranch* g4numi::b_data_NdydzNear

Definition at line 144 of file g4numi.h.

TBranch* g4numi::b_data_Necm

Definition at line 173 of file g4numi.h.

TBranch* g4numi::b_data_Nenergy

Definition at line 142 of file g4numi.h.

TBranch* g4numi::b_data_NenergyF

Definition at line 149 of file g4numi.h.

TBranch* g4numi::b_data_NenergyN

Definition at line 145 of file g4numi.h.

TBranch* g4numi::b_data_Nimpwt

Definition at line 174 of file g4numi.h.

TBranch* g4numi::b_data_Norig

Definition at line 151 of file g4numi.h.

TBranch* g4numi::b_data_Npz

Definition at line 141 of file g4numi.h.

TBranch* g4numi::b_data_ntrajectory

Definition at line 191 of file g4numi.h.

TBranch* g4numi::b_data_Ntype

Definition at line 153 of file g4numi.h.

TBranch* g4numi::b_data_nuTarZ

Definition at line 137 of file g4numi.h.

TBranch* g4numi::b_data_NWtFar

Definition at line 150 of file g4numi.h.

TBranch* g4numi::b_data_NWtNear

Definition at line 146 of file g4numi.h.

TBranch* g4numi::b_data_overflow

Definition at line 192 of file g4numi.h.

TBranch* g4numi::b_data_parentId

Definition at line 195 of file g4numi.h.

TBranch* g4numi::b_data_pdg

Definition at line 193 of file g4numi.h.

TBranch* g4numi::b_data_pdPx

Definition at line 157 of file g4numi.h.

TBranch* g4numi::b_data_pdPy

Definition at line 158 of file g4numi.h.

TBranch* g4numi::b_data_pdPz

Definition at line 159 of file g4numi.h.

TBranch* g4numi::b_data_ppdxdz

Definition at line 160 of file g4numi.h.

TBranch* g4numi::b_data_ppdydz

Definition at line 161 of file g4numi.h.

TBranch* g4numi::b_data_ppenergy

Definition at line 163 of file g4numi.h.

TBranch* g4numi::b_data_ppmedium

Definition at line 164 of file g4numi.h.

TBranch* g4numi::b_data_pppz

Definition at line 162 of file g4numi.h.

TBranch* g4numi::b_data_pprodpx

Definition at line 208 of file g4numi.h.

TBranch* g4numi::b_data_pprodpy

Definition at line 209 of file g4numi.h.

TBranch* g4numi::b_data_pprodpz

Definition at line 210 of file g4numi.h.

TBranch* g4numi::b_data_ppvx

Definition at line 166 of file g4numi.h.

TBranch* g4numi::b_data_ppvy

Definition at line 167 of file g4numi.h.

TBranch* g4numi::b_data_ppvz

Definition at line 168 of file g4numi.h.

TBranch* g4numi::b_data_proc

Definition at line 211 of file g4numi.h.

TBranch* g4numi::b_data_protonPx

Definition at line 134 of file g4numi.h.

TBranch* g4numi::b_data_protonPy

Definition at line 135 of file g4numi.h.

TBranch* g4numi::b_data_protonPz

Definition at line 136 of file g4numi.h.

TBranch* g4numi::b_data_protonX

Definition at line 131 of file g4numi.h.

TBranch* g4numi::b_data_protonY

Definition at line 132 of file g4numi.h.

TBranch* g4numi::b_data_protonZ

Definition at line 133 of file g4numi.h.

TBranch* g4numi::b_data_ptype

Definition at line 165 of file g4numi.h.

TBranch* g4numi::b_data_run

Definition at line 125 of file g4numi.h.

TBranch* g4numi::b_data_startpx

Definition at line 202 of file g4numi.h.

TBranch* g4numi::b_data_startpy

Definition at line 203 of file g4numi.h.

TBranch* g4numi::b_data_startpz

Definition at line 204 of file g4numi.h.

TBranch* g4numi::b_data_startx

Definition at line 196 of file g4numi.h.

TBranch* g4numi::b_data_starty

Definition at line 197 of file g4numi.h.

TBranch* g4numi::b_data_startz

Definition at line 198 of file g4numi.h.

TBranch* g4numi::b_data_stoppx

Definition at line 205 of file g4numi.h.

TBranch* g4numi::b_data_stoppy

Definition at line 206 of file g4numi.h.

TBranch* g4numi::b_data_stoppz

Definition at line 207 of file g4numi.h.

TBranch* g4numi::b_data_stopx

Definition at line 199 of file g4numi.h.

TBranch* g4numi::b_data_stopy

Definition at line 200 of file g4numi.h.

TBranch* g4numi::b_data_stopz

Definition at line 201 of file g4numi.h.

TBranch* g4numi::b_data_tgen

Definition at line 185 of file g4numi.h.

TBranch* g4numi::b_data_tptype

Definition at line 184 of file g4numi.h.

TBranch* g4numi::b_data_tpx

Definition at line 181 of file g4numi.h.

TBranch* g4numi::b_data_tpy

Definition at line 182 of file g4numi.h.

TBranch* g4numi::b_data_tpz

Definition at line 183 of file g4numi.h.

TBranch* g4numi::b_data_trackId

Definition at line 194 of file g4numi.h.

TBranch* g4numi::b_data_trkpx

Definition at line 220 of file g4numi.h.

TBranch* g4numi::b_data_trkpy

Definition at line 221 of file g4numi.h.

TBranch* g4numi::b_data_trkpz

Definition at line 222 of file g4numi.h.

TBranch* g4numi::b_data_trkx

Definition at line 217 of file g4numi.h.

TBranch* g4numi::b_data_trky

Definition at line 218 of file g4numi.h.

TBranch* g4numi::b_data_trkz

Definition at line 219 of file g4numi.h.

TBranch* g4numi::b_data_tvx

Definition at line 178 of file g4numi.h.

TBranch* g4numi::b_data_tvy

Definition at line 179 of file g4numi.h.

TBranch* g4numi::b_data_tvz

Definition at line 180 of file g4numi.h.

TBranch* g4numi::b_data_Vx

Definition at line 154 of file g4numi.h.

TBranch* g4numi::b_data_Vy

Definition at line 155 of file g4numi.h.

TBranch* g4numi::b_data_Vz

Definition at line 156 of file g4numi.h.

TBranch* g4numi::b_data_xpoint

Definition at line 175 of file g4numi.h.

TBranch* g4numi::b_data_ypoint

Definition at line 176 of file g4numi.h.

TBranch* g4numi::b_data_zpoint

Definition at line 177 of file g4numi.h.

Double_t g4numi::beamHWidth

Definition at line 27 of file g4numi.h.

Double_t g4numi::beamVWidth

Definition at line 28 of file g4numi.h.

Double_t g4numi::beamX

Definition at line 29 of file g4numi.h.

Double_t g4numi::beamY

Definition at line 30 of file g4numi.h.

Int_t g4numi::evtno

Definition at line 26 of file g4numi.h.

TTree* g4numi::fChain

Definition at line 20 of file g4numi.h.

Int_t g4numi::fCurrent

pointer to the analyzed TTree or TChain

Definition at line 21 of file g4numi.h.

TString g4numi::fvol[10]

Definition at line 113 of file g4numi.h.

Double_t g4numi::hornCurrent

Definition at line 38 of file g4numi.h.

TString g4numi::ivol[10]

Definition at line 112 of file g4numi.h.

Double_t g4numi::mupare

Definition at line 72 of file g4numi.h.

Double_t g4numi::muparpx

Definition at line 69 of file g4numi.h.

Double_t g4numi::muparpy

Definition at line 70 of file g4numi.h.

Double_t g4numi::muparpz

Definition at line 71 of file g4numi.h.

Int_t g4numi::Ndecay

Definition at line 52 of file g4numi.h.

Double_t g4numi::Ndxdz

Definition at line 39 of file g4numi.h.

Double_t g4numi::NdxdzFar[2]

Definition at line 47 of file g4numi.h.

Double_t g4numi::NdxdzNear[11]

Definition at line 43 of file g4numi.h.

Double_t g4numi::Ndydz

Definition at line 40 of file g4numi.h.

Double_t g4numi::NdydzFar[2]

Definition at line 48 of file g4numi.h.

Double_t g4numi::NdydzNear[11]

Definition at line 44 of file g4numi.h.

Double_t g4numi::Necm

Definition at line 73 of file g4numi.h.

Double_t g4numi::Nenergy

Definition at line 42 of file g4numi.h.

Double_t g4numi::NenergyF[2]

Definition at line 49 of file g4numi.h.

Double_t g4numi::NenergyN[11]

Definition at line 45 of file g4numi.h.

Double_t g4numi::Nimpwt

Definition at line 74 of file g4numi.h.

Int_t g4numi::Norig

Definition at line 51 of file g4numi.h.

Double_t g4numi::Npz

Definition at line 41 of file g4numi.h.

Int_t g4numi::ntrajectory

Definition at line 91 of file g4numi.h.

Int_t g4numi::Ntype

Definition at line 53 of file g4numi.h.

Double_t g4numi::nuTarZ

Definition at line 37 of file g4numi.h.

Double_t g4numi::NWtFar[2]

Definition at line 50 of file g4numi.h.

Double_t g4numi::NWtNear[11]

Definition at line 46 of file g4numi.h.

Bool_t g4numi::overflow

Definition at line 92 of file g4numi.h.

Int_t g4numi::parentId[10]

Definition at line 95 of file g4numi.h.

Int_t g4numi::pdg[10]

Definition at line 93 of file g4numi.h.

Double_t g4numi::pdPx

Definition at line 57 of file g4numi.h.

Double_t g4numi::pdPy

Definition at line 58 of file g4numi.h.

Double_t g4numi::pdPz

Definition at line 59 of file g4numi.h.

Double_t g4numi::ppdxdz

Definition at line 60 of file g4numi.h.

Double_t g4numi::ppdydz

Definition at line 61 of file g4numi.h.

Double_t g4numi::ppenergy

Definition at line 63 of file g4numi.h.

Double_t g4numi::ppmedium

Definition at line 64 of file g4numi.h.

Double_t g4numi::pppz

Definition at line 62 of file g4numi.h.

Double_t g4numi::pprodpx[10]

Definition at line 108 of file g4numi.h.

Double_t g4numi::pprodpy[10]

Definition at line 109 of file g4numi.h.

Double_t g4numi::pprodpz[10]

Definition at line 110 of file g4numi.h.

Double_t g4numi::ppvx

Definition at line 66 of file g4numi.h.

Double_t g4numi::ppvy

Definition at line 67 of file g4numi.h.

Double_t g4numi::ppvz

Definition at line 68 of file g4numi.h.

TString g4numi::proc[10]

Definition at line 111 of file g4numi.h.

Double_t g4numi::protonPx

Definition at line 34 of file g4numi.h.

Double_t g4numi::protonPy

Definition at line 35 of file g4numi.h.

Double_t g4numi::protonPz

Definition at line 36 of file g4numi.h.

Double_t g4numi::protonX

Definition at line 31 of file g4numi.h.

Double_t g4numi::protonY

Definition at line 32 of file g4numi.h.

Double_t g4numi::protonZ

Definition at line 33 of file g4numi.h.

Int_t g4numi::ptype

Definition at line 65 of file g4numi.h.

Int_t g4numi::run

current Tree number in a TChain

Definition at line 25 of file g4numi.h.

Double_t g4numi::startpx[10]

Definition at line 102 of file g4numi.h.

Double_t g4numi::startpy[10]

Definition at line 103 of file g4numi.h.

Double_t g4numi::startpz[10]

Definition at line 104 of file g4numi.h.

Double_t g4numi::startx[10]

Definition at line 96 of file g4numi.h.

Double_t g4numi::starty[10]

Definition at line 97 of file g4numi.h.

Double_t g4numi::startz[10]

Definition at line 98 of file g4numi.h.

Double_t g4numi::stoppx[10]

Definition at line 105 of file g4numi.h.

Double_t g4numi::stoppy[10]

Definition at line 106 of file g4numi.h.

Double_t g4numi::stoppz[10]

Definition at line 107 of file g4numi.h.

Double_t g4numi::stopx[10]

Definition at line 99 of file g4numi.h.

Double_t g4numi::stopy[10]

Definition at line 100 of file g4numi.h.

Double_t g4numi::stopz[10]

Definition at line 101 of file g4numi.h.

Int_t g4numi::tgen

Definition at line 85 of file g4numi.h.

Int_t g4numi::tptype

Definition at line 84 of file g4numi.h.

Double_t g4numi::tpx

Definition at line 81 of file g4numi.h.

Double_t g4numi::tpy

Definition at line 82 of file g4numi.h.

Double_t g4numi::tpz

Definition at line 83 of file g4numi.h.

Int_t g4numi::trackId[10]

Definition at line 94 of file g4numi.h.

Double_t g4numi::trkpx[10]

Definition at line 120 of file g4numi.h.

Double_t g4numi::trkpy[10]

Definition at line 121 of file g4numi.h.

Double_t g4numi::trkpz[10]

Definition at line 122 of file g4numi.h.

Double_t g4numi::trkx[10]

Definition at line 117 of file g4numi.h.

Double_t g4numi::trky[10]

Definition at line 118 of file g4numi.h.

Double_t g4numi::trkz[10]

Definition at line 119 of file g4numi.h.

Double_t g4numi::tvx

Definition at line 78 of file g4numi.h.

Double_t g4numi::tvy

Definition at line 79 of file g4numi.h.

Double_t g4numi::tvz

Definition at line 80 of file g4numi.h.

Double_t g4numi::Vx

Definition at line 54 of file g4numi.h.

Double_t g4numi::Vy

Definition at line 55 of file g4numi.h.

Double_t g4numi::Vz

Definition at line 56 of file g4numi.h.

Double_t g4numi::xpoint

Definition at line 75 of file g4numi.h.

Double_t g4numi::ypoint

Definition at line 76 of file g4numi.h.

Double_t g4numi::zpoint

Definition at line 77 of file g4numi.h.


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