WCSim
|
#include <TJNuBeamFlux.hh>
Public Member Functions | |
JNuBeamFlux () | |
virtual | ~JNuBeamFlux () |
void | Reset (void) |
void | Copy (const JNuBeamFlux *flux) |
ClassDef (JNuBeamFlux, 1) | |
![]() | |
RooTrackerVtxBase () | |
virtual | ~RooTrackerVtxBase () |
ClassDef (RooTrackerVtxBase, 1) | |
Public Attributes | |
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 25 of file TJNuBeamFlux.hh.
JNuBeamFlux::JNuBeamFlux | ( | ) |
Definition at line 9 of file TJNuBeamFlux.cc.
|
virtual |
Definition at line 16 of file TJNuBeamFlux.cc.
JNuBeamFlux::ClassDef | ( | JNuBeamFlux | , |
1 | |||
) |
void JNuBeamFlux::Copy | ( | const JNuBeamFlux * | flux | ) |
Definition at line 21 of file TJNuBeamFlux.cc.
void JNuBeamFlux::Reset | ( | void | ) |
Definition at line 78 of file TJNuBeamFlux.cc.
float JNuBeamFlux::NuAlpha[2] |
Beam Alpha.
Definition at line 97 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuAnorm |
ND Acceptance Weight.
Definition at line 77 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuBpos[2] |
Beam center position.
Definition at line 93 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuBrms[2] |
Beam RMS width.
Definition at line 95 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuBtilt[2] |
Beam angle.
Definition at line 94 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuCospi0bm |
parent hadron cos(theta) relative to beam at production
Definition at line 52 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuCospibm |
parent hadron cos(theta) relative to beam at decay
Definition at line 48 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuEmit[2] |
Beam Emittance.
Definition at line 96 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuEnusk |
Neutrino Energy at SK.
Definition at line 75 of file TJNuBeamFlux.hh.
TObjString* JNuBeamFlux::NuFileName |
orig flux file name
Definition at line 40 of file TJNuBeamFlux.hh.
long JNuBeamFlux::NuFluxEntry |
corresponding entry in orig flux file
Definition at line 39 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGamom0 |
momentum of the primary particle at the starting point
Definition at line 62 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGcosbm[kNgmax] |
Ancestor particle cos(theta) relative to beam.
Definition at line 68 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGdistal[kNgmax] |
distance traveled through aluminum
Definition at line 83 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGdistc[kNgmax] |
distance traveled through carbon
Definition at line 82 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGdistfe[kNgmax] |
distance traveled through iron
Definition at line 85 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGdistti[kNgmax] |
distance traveled through titanium
Definition at line 84 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuGipart |
primary particle ID
Definition at line 59 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuGmat[kNgmax] |
material in which the particle originates
Definition at line 81 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuGmec[kNgmax] |
particle production mechanism of ancestor particle
Definition at line 71 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGp[kNgmax][3] |
Momentum of ancestor particle.
Definition at line 67 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuGpid[kNgmax] |
PDG ancestor particle ID.
Definition at line 70 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGpos0[3] |
primary particle starting point
Definition at line 60 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGv[kNgmax][3] |
Position of ancestor particle.
Definition at line 69 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuGvec0[3] |
primary particle direction at starting point
Definition at line 61 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuHcur[3] |
Horn currents.
Definition at line 98 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuIdfd |
Detector ID.
Definition at line 55 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuNg |
Number of interaction steps.
Definition at line 66 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuNorm |
Normalization weight.
Definition at line 49 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuNormsk |
Normalization weight at SK.
Definition at line 76 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuNtrig |
Number of triggers.
Definition at line 91 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuParentDecMode |
parent hadron decay mode
Definition at line 45 of file TJNuBeamFlux.hh.
double JNuBeamFlux::NuParentDecP4[4] |
parent hadron 4-momentum at decay
Definition at line 46 of file TJNuBeamFlux.hh.
double JNuBeamFlux::NuParentDecX4[4] |
parent hadron 4-position at decay
Definition at line 47 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuParentPdg |
parent hadron pdg code
Definition at line 44 of file TJNuBeamFlux.hh.
double JNuBeamFlux::NuParentProP4[4] |
parent hadron 4-momentum at production
Definition at line 50 of file TJNuBeamFlux.hh.
double JNuBeamFlux::NuParentProX4[4] |
parent hadron 4-position at production
Definition at line 51 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuPint |
Interaction model ID.
Definition at line 92 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuRand |
Random seed.
Definition at line 99 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuRnu |
neutrino r position at ND5/6 plane
Definition at line 53 of file TJNuBeamFlux.hh.
int JNuBeamFlux::NuTuneid |
beam tune ID #
Definition at line 90 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuVersion |
jnubeam flux version
Definition at line 89 of file TJNuBeamFlux.hh.
float JNuBeamFlux::NuXnu[2] |
neutrino (x,y) position at ND5/6 plane
Definition at line 54 of file TJNuBeamFlux.hh.