WCSim
|
#include <TNRooTrackerVtx.hh>
Public Member Functions | |
NRooTrackerVtx () | |
~NRooTrackerVtx () | |
void | Reset (void) |
void | Init (void) |
void | Copy (const NRooTrackerVtx *event) |
void | Print (const Option_t *="") const |
ClassDef (NRooTrackerVtx, 1) | |
![]() | |
JNuBeamFlux () | |
virtual | ~JNuBeamFlux () |
void | Reset (void) |
void | Copy (const JNuBeamFlux *flux) |
ClassDef (JNuBeamFlux, 1) | |
![]() | |
RooTrackerVtxBase () | |
virtual | ~RooTrackerVtxBase () |
ClassDef (RooTrackerVtxBase, 1) | |
Public Attributes | |
TObjString * | EvtCode |
generator-specific string with 'event code' More... | |
int | EvtNum |
event num. More... | |
double | EvtXSec |
cross section for selected event (1E-38 cm2) CORRECT More... | |
double | EvtDXSec |
cross section for selected event kinematics (1E-38 cm2 /{K^n}) CORRECT More... | |
double | EvtWght |
weight for that event CORRECT More... | |
double | EvtProb |
probability for that event (given cross section, path lengths, etc) CORRECT More... | |
double | EvtVtx [4] |
event vertex position in detector coord syst (SI) CORRECT More... | |
int | StdHepN |
number of particles in particle array More... | |
int * | StdHepPdg |
int | StdHepPdgTemp [kNStdHepNPmax] |
int * | StdHepStatus |
int | StdHepStatusTemp [kNStdHepNPmax] |
double | StdHepX4 [kNStdHepNPmax][4] |
4-x (x, y, z, t) of particle in hit nucleus frame (fm) CORRECT More... | |
double | StdHepP4 [kNStdHepNPmax][4] |
4-p (px,py,pz,E) of particle in LAB frame (GeV) CORRECT More... | |
double | StdHepPolz [kNStdHepNPmax][3] |
polarization vector CORRECT More... | |
int | StdHepFdTemp [kNStdHepNPmax] |
int | StdHepLdTemp [kNStdHepNPmax] |
int | StdHepFmTemp [kNStdHepNPmax] |
int | StdHepLmTemp [kNStdHepNPmax] |
int * | StdHepFd |
int * | StdHepLd |
int * | StdHepFm |
int * | StdHepLm |
int | NEnvc |
Number of particles. More... | |
int | NEipvcTemp [kNEmaxvc] |
int * | NEipvc |
PDG particle code. More... | |
float | NEpvc [kNEmaxvc][3] |
3-momentum (MeV/c) CORRECT More... | |
int | NEiorgvcTemp [kNEmaxvc] |
int * | NEiorgvc |
int | NEiflgvcTemp [kNEmaxvc] |
int | NEicrnvcTemp [kNEmaxvc] |
int * | NEiflgvc |
int * | NEicrnvc |
float | NEcrsx |
Cross section calculation variables (currently used for coherent interactions) CORRECT. More... | |
float | NEcrsy |
Cross section calculation variables (currently used for coherent interactions) CORRECT. More... | |
float | NEcrsz |
Cross section calculation variables (currently used for coherent interactions) CORRECT. More... | |
float | NEcrsphi |
Cross section calculation variables (currently used for coherent interactions) CORRECT. More... | |
int | NEnvert |
Number of vertices (including production and exit points) More... | |
float | NEposvert [kNEmaxvert][3] |
Position of vertex within nucleus (fm) CORRECT. More... | |
int | NEiflgvertTemp [kNEmaxvert] |
int * | NEiflgvert |
int | NEnvcvert |
Number of intermediate particles (including initial and final) More... | |
float | NEdirvert [kNEmaxvertp][3] |
Direction of particle CORRECT. More... | |
float | NEabspvertTemp [kNEmaxvertp] |
float | NEabstpvertTemp [kNEmaxvertp] |
int | NEipvertTemp [kNEmaxvertp] |
int | NEivertiTemp [kNEmaxvertp] |
int | NEivertfTemp [kNEmaxvertp] |
float * | NEabspvert |
float * | NEabstpvert |
int * | NEipvert |
int * | NEiverti |
int * | NEivertf |
TObjString * | GeomPath |
TObjString * | GeneratorName |
TObjString * | OrigFileName |
TObjString * | OrigTreeName |
int | OrigEvtNum |
int | OrigTreeEntries |
double | OrigTreePOT |
double | TimeInSpill |
int | TruthVertexID |
![]() | |
long | NuFluxEntry |
corresponding entry in orig flux file More... | |
TObjString * | NuFileName |
orig flux file name More... | |
int | NuParentPdg |
parent hadron pdg code More... | |
int | NuParentDecMode |
parent hadron decay mode More... | |
double | NuParentDecP4 [4] |
parent hadron 4-momentum at decay More... | |
double | NuParentDecX4 [4] |
parent hadron 4-position at decay More... | |
float | NuCospibm |
parent hadron cos(theta) relative to beam at decay More... | |
float | NuNorm |
Normalization weight. More... | |
double | NuParentProP4 [4] |
parent hadron 4-momentum at production More... | |
double | NuParentProX4 [4] |
parent hadron 4-position at production More... | |
float | NuCospi0bm |
parent hadron cos(theta) relative to beam at production More... | |
float | NuRnu |
neutrino r position at ND5/6 plane More... | |
float | NuXnu [2] |
neutrino (x,y) position at ND5/6 plane More... | |
int | NuIdfd |
Detector ID. More... | |
int | NuGipart |
primary particle ID More... | |
float | NuGpos0 [3] |
primary particle starting point More... | |
float | NuGvec0 [3] |
primary particle direction at starting point More... | |
float | NuGamom0 |
momentum of the primary particle at the starting point More... | |
int | NuNg |
Number of interaction steps. More... | |
float | NuGp [kNgmax][3] |
Momentum of ancestor particle. More... | |
float | NuGcosbm [kNgmax] |
Ancestor particle cos(theta) relative to beam. More... | |
float | NuGv [kNgmax][3] |
Position of ancestor particle. More... | |
int | NuGpid [kNgmax] |
PDG ancestor particle ID. More... | |
int | NuGmec [kNgmax] |
particle production mechanism of ancestor particle More... | |
float | NuEnusk |
Neutrino Energy at SK. More... | |
float | NuNormsk |
Normalization weight at SK. More... | |
float | NuAnorm |
ND Acceptance Weight. More... | |
int | NuGmat [kNgmax] |
material in which the particle originates More... | |
float | NuGdistc [kNgmax] |
distance traveled through carbon More... | |
float | NuGdistal [kNgmax] |
distance traveled through aluminum More... | |
float | NuGdistti [kNgmax] |
distance traveled through titanium More... | |
float | NuGdistfe [kNgmax] |
distance traveled through iron More... | |
float | NuVersion |
jnubeam flux version More... | |
int | NuTuneid |
beam tune ID # More... | |
int | NuNtrig |
Number of triggers. More... | |
int | NuPint |
Interaction model ID. More... | |
float | NuBpos [2] |
Beam center position. More... | |
float | NuBtilt [2] |
Beam angle. More... | |
float | NuBrms [2] |
Beam RMS width. More... | |
float | NuEmit [2] |
Beam Emittance. More... | |
float | NuAlpha [2] |
Beam Alpha. More... | |
float | NuHcur [3] |
Horn currents. More... | |
int | NuRand |
Random seed. More... | |
Definition at line 51 of file TNRooTrackerVtx.hh.
NRooTrackerVtx::NRooTrackerVtx | ( | ) |
NRooTrackerVtx::~NRooTrackerVtx | ( | ) |
Definition at line 22 of file TNRooTrackerVtx.cc.
NRooTrackerVtx::ClassDef | ( | NRooTrackerVtx | , |
1 | |||
) |
void NRooTrackerVtx::Copy | ( | const NRooTrackerVtx * | event | ) |
Definition at line 31 of file TNRooTrackerVtx.cc.
void NRooTrackerVtx::Init | ( | void | ) |
Definition at line 215 of file TNRooTrackerVtx.cc.
void NRooTrackerVtx::Print | ( | const Option_t * | = "" | ) | const |
Definition at line 226 of file TNRooTrackerVtx.cc.
void NRooTrackerVtx::Reset | ( | void | ) |
Definition at line 137 of file TNRooTrackerVtx.cc.
TObjString* NRooTrackerVtx::EvtCode |
generator-specific string with 'event code'
Definition at line 68 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::EvtDXSec |
cross section for selected event kinematics (1E-38 cm2 /{K^n}) CORRECT
Definition at line 71 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::EvtNum |
event num.
Definition at line 69 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::EvtProb |
probability for that event (given cross section, path lengths, etc) CORRECT
Definition at line 73 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::EvtVtx[4] |
event vertex position in detector coord syst (SI) CORRECT
Definition at line 74 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::EvtWght |
weight for that event CORRECT
Definition at line 72 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::EvtXSec |
cross section for selected event (1E-38 cm2) CORRECT
Definition at line 70 of file TNRooTrackerVtx.hh.
TObjString* NRooTrackerVtx::GeneratorName |
Definition at line 181 of file TNRooTrackerVtx.hh.
TObjString* NRooTrackerVtx::GeomPath |
Definition at line 178 of file TNRooTrackerVtx.hh.
float* NRooTrackerVtx::NEabspvert |
Definition at line 169 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEabspvertTemp[kNEmaxvertp] |
Definition at line 163 of file TNRooTrackerVtx.hh.
float* NRooTrackerVtx::NEabstpvert |
Definition at line 170 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEabstpvertTemp[kNEmaxvertp] |
Definition at line 164 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEcrsphi |
Cross section calculation variables (currently used for coherent interactions) CORRECT.
Definition at line 138 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEcrsx |
Cross section calculation variables (currently used for coherent interactions) CORRECT.
Definition at line 132 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEcrsy |
Cross section calculation variables (currently used for coherent interactions) CORRECT.
Definition at line 134 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEcrsz |
Cross section calculation variables (currently used for coherent interactions) CORRECT.
Definition at line 136 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEdirvert[kNEmaxvertp][3] |
Direction of particle CORRECT.
Definition at line 161 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEicrnvc |
Definition at line 127 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEicrnvcTemp[kNEmaxvc] |
Definition at line 125 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEiflgvc |
Definition at line 126 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEiflgvcTemp[kNEmaxvc] |
Flag of final state:
0 : DETERMINED LATER PROCEDURE 1 : DECAY TO OTHER PARTICLE 2 : ESCAPE FROM DETECTOR 3 : ABSORPTION 4 : CHARGE EXCHANGE 5 : STOP A NOT CONSIDER IN M.C. 6 : E.M. SHOWER 7 : HADRON PRODUCTION 8 : QUASI-ELASTIC SCATTER 9 : FORWARD (ELASTIC-LIKE) SCATTER
Definition at line 124 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEiflgvert |
Definition at line 156 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEiflgvertTemp[kNEmaxvert] |
Definition at line 155 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEiorgvc |
Definition at line 109 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEiorgvcTemp[kNEmaxvc] |
Definition at line 108 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEipvc |
PDG particle code.
Definition at line 104 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEipvcTemp[kNEmaxvc] |
Definition at line 103 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEipvert |
Definition at line 171 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEipvertTemp[kNEmaxvertp] |
Definition at line 165 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEivertf |
Definition at line 173 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEivertfTemp[kNEmaxvertp] |
Definition at line 167 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::NEiverti |
Definition at line 172 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEivertiTemp[kNEmaxvertp] |
Definition at line 166 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEnvc |
Number of particles.
Definition at line 101 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEnvcvert |
Number of intermediate particles (including initial and final)
Definition at line 160 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::NEnvert |
Number of vertices (including production and exit points)
Definition at line 142 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEposvert[kNEmaxvert][3] |
Position of vertex within nucleus (fm) CORRECT.
Interaction type (*10 FOR HI-NRG interaction, >~400 MeV/c) -1 : ESCAPE 0 : INITIAL (or unmatched parent vertex if I>1) 3 : ABSORPTION 4 : CHARGE EXCHANGE 7 : HADRON PRODUCTION (hi-nrg only, i.e. 70) 8 : QUASI-ELASTIC SCATTER 9 : FORWARD (ELASTIC-LIKE) SCATTER
Definition at line 143 of file TNRooTrackerVtx.hh.
float NRooTrackerVtx::NEpvc[kNEmaxvc][3] |
3-momentum (MeV/c) CORRECT
Definition at line 106 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::OrigEvtNum |
Definition at line 184 of file TNRooTrackerVtx.hh.
TObjString* NRooTrackerVtx::OrigFileName |
Definition at line 182 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::OrigTreeEntries |
Definition at line 185 of file TNRooTrackerVtx.hh.
TObjString* NRooTrackerVtx::OrigTreeName |
Definition at line 183 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::OrigTreePOT |
Definition at line 186 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepFd |
Definition at line 95 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepFdTemp[kNStdHepNPmax] |
Definition at line 91 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepFm |
Definition at line 97 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepFmTemp[kNStdHepNPmax] |
Definition at line 93 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepLd |
Definition at line 96 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepLdTemp[kNStdHepNPmax] |
Definition at line 92 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepLm |
Definition at line 98 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepLmTemp[kNStdHepNPmax] |
Definition at line 94 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepN |
number of particles in particle array
Definition at line 75 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::StdHepP4[kNStdHepNPmax][4] |
4-p (px,py,pz,E) of particle in LAB frame (GeV) CORRECT
Definition at line 87 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepPdg |
Definition at line 79 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepPdgTemp[kNStdHepNPmax] |
Definition at line 80 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::StdHepPolz[kNStdHepNPmax][3] |
polarization vector CORRECT
Definition at line 89 of file TNRooTrackerVtx.hh.
int* NRooTrackerVtx::StdHepStatus |
Definition at line 82 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::StdHepStatusTemp[kNStdHepNPmax] |
Definition at line 83 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::StdHepX4[kNStdHepNPmax][4] |
4-x (x, y, z, t) of particle in hit nucleus frame (fm) CORRECT
Definition at line 85 of file TNRooTrackerVtx.hh.
double NRooTrackerVtx::TimeInSpill |
Definition at line 187 of file TNRooTrackerVtx.hh.
int NRooTrackerVtx::TruthVertexID |
Definition at line 189 of file TNRooTrackerVtx.hh.