![]() |
eventAnalysis
7.0-49-g0ac7482
|
This is a simple event class which is essentially an objectified version of the NEUT nRooTracker output format. More...
#include <TNRooTrackerVtx.hxx>
Public Member Functions | |
NRooTrackerVtx () | |
Maximum possible number of saved NFNucleonSteps . This is set to mirror the equivalent parameter in the NEUT FSI hist header file nucleonfsihist.h. More... | |
~NRooTrackerVtx () | |
ClassDef (ND::RooTrackerVtxBase, 1) | |
ClassDef (ND::JNuBeamFlux, 1) | |
ClassDef (ND::NRooTrackerVtx, 3) | |
void | Copy (const JNuBeamFlux *flux) |
void | Copy (const NRooTrackerVtx *event) |
void | Init (void) |
void | Print (const Option_t *option="") const |
void | Reset (void) |
Public Attributes | |
TObjString * | EvtCode |
generator-specific string with 'event code' More... | |
double | EvtDXSec |
cross section for selected event kinematics (1E-38 cm2 /{K^n}) More... | |
int | EvtNum |
event num. More... | |
double | EvtProb |
probability for that event (given cross section, path lengths, etc) More... | |
double | EvtVtx [4] |
event vertex position in detector coord syst (SI) More... | |
double | EvtWght |
weight for that event More... | |
double | EvtXSec |
cross section for selected event (1E-38 cm2) More... | |
TObjString * | GeneratorName |
NEUT. More... | |
TObjString * | GeomPath |
Geometry path of where the vertex is. More... | |
int | IRadCorrPht |
Event-level flag of whether real photon production was. More... | |
float * | NEabspvert |
Storage area for NEipvertf read from the RooTracker TTree. More... | |
float | NEabspvertTemp [kNEmaxvertp] |
float * | NEabstpvert |
Absolute momentum in the nucleon rest frame (MeV/c) More... | |
float | NEabstpvertTemp [kNEmaxvertp] |
Storage area for NEabspvert read from the RooTracker TTree. More... | |
float | NEcrsphi |
/// More... | |
float | NEcrsx |
Cross section calculation variables (X) (currently used for coherent interactions) More... | |
float | NEcrsy |
Cross section calculation variables (Y) (currently used for coherent interactions) More... | |
float | NEcrsz |
Cross section calculation variables (Z) (currently used for coherent /// interactions) More... | |
float | NEdirvert [kNEmaxvertp][3] |
Direction of particle. More... | |
int * | NEicrnvc |
Escaped nucleus (1) or not (0) More... | |
int | NEicrnvcTemp [kNEmaxvc] |
int * | NEiflgvc |
Flag of final state Values: More... | |
int | NEiflgvcTemp [kNEmaxvc] |
int * | NEiflgvert |
Interaction type Values: More... | |
int | NEiflgvertTemp [kNEmaxvert] |
int * | NEiorgvc |
Index of parent (Fortran convention: starting at 1) More... | |
int | NEiorgvcTemp [kNEmaxvc] |
int * | NEipvc |
PDG particle code. More... | |
int | NEipvcTemp [kNEmaxvc] |
int * | NEipvert |
PDG particle code. More... | |
int | NEipvertTemp [kNEmaxvertp] |
Storage area for NEabtpvert read from the RooTracker TTree. More... | |
int * | NEivertf |
Index of final vertex (pointing to nvert array above) More... | |
int | NEivertfTemp [kNEmaxvertp] |
Storage area for NEiverti read from the RooTracker TTree. More... | |
int * | NEiverti |
Index of initial vertex (pointing to nvert array above) More... | |
int | NEivertiTemp [kNEmaxvertp] |
Storage area for NEipvert read from the RooTracker TTree. More... | |
int | NEnvc |
NEUT native VCWORK information Number of particles. More... | |
int | NEnvcvert |
Number of intermediate particles (including initial and final) More... | |
int | NEnvert |
Number of vertices (including production and exit points) More... | |
float | NEposvert [kNEmaxvert][3] |
Position of vertex within nucleus (fm) More... | |
float | NEpvc [kNEmaxvc][3] |
3-momentum (MeV/c) More... | |
float * | NFe |
energy of nucleon leaving the i-th vertex More... | |
float * | NFecms2 |
CMS energy squared of collision at k-th step (i.e. More... | |
float | NFecms2TEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to NFfirststep. More... | |
float | NFeTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFpz. More... | |
int * | NFfirststep |
int | NFfirststepTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFe. More... | |
int * | NFiflag |
4-digit flag for interaction type at i-th vertex, in the form More... | |
int | NFiflagTEMP [kNFMaxNucleonVert] |
int | NFnstep |
number of steps More... | |
int | NFnvert |
Number of "vertices". More... | |
float * | NFpx |
x-component of momentum of nucleon leaving the i-th vertex More... | |
float | NFpxTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFz. More... | |
float * | NFpy |
y-component of momentum of nucleon leaving the i-th vertex More... | |
float | NFpyTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFpx. More... | |
float * | NFpz |
z-component of momentum of nucleon leaving the i-th vertex More... | |
float | NFpzTEMP [kNFMaxNucleonVert] |
/Temporary RooTracker Tree readout variable, corresponds to NFpy More... | |
float * | NFx |
x-component of i-th vertex position inside nucleus More... | |
float | NFxTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFiflag. More... | |
float * | NFy |
y-component of i-th vertex position inside nucleus More... | |
float | NFyTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFx. More... | |
float * | NFz |
z-component of i-th vertex position inside nucleus More... | |
float | NFzTEMP [kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFy. More... | |
float | NuAlpha [2] |
Beam Alpha. More... | |
float | NuAnorm |
ND Acceptance Weight Out-of-target Secondary Interactions. More... | |
float | NuBpos [2] |
Beam center position. More... | |
float | NuBrms [2] |
Beam RMS width. More... | |
float | NuBtilt [2] |
Beam angle. More... | |
float | NuCospi0bm |
parent hadron cos(theta) relative to beam at production More... | |
float | NuCospibm |
parent hadron cos(theta) relative to beam at decay More... | |
float | NuEmit [2] |
Beam Emittance. More... | |
float | NuEnusk |
Neutrino Energy at SK. More... | |
TObjString * | NuFileName |
orig flux file name neutrino parent info More... | |
long | NuFluxEntry |
corresponding entry in orig flux file More... | |
float | NuGamom0 |
momentum of the primary particle at the starting point Interation History Information More... | |
float | NuGcosbm [kNgmax] |
Ancestor particle cos(theta) relative to beam. More... | |
float | NuGdistal [kNgmax] |
distance traveled through aluminum More... | |
float | NuGdistc [kNgmax] |
distance traveled through carbon More... | |
float | NuGdistfe [kNgmax] |
distance traveled through iron Beam parameter information More... | |
float | NuGdistti [kNgmax] |
distance traveled through titanium More... | |
int | NuGipart |
primary particle ID More... | |
int | NuGmat [kNgmax] |
material in which the particle originates More... | |
int | NuGmec [kNgmax] |
particle production mechanism of ancestor particle Normalization and Transfer Matrix Information More... | |
float | NuGp [kNgmax][3] |
Momentum of ancestor particle. More... | |
int | NuGpid [kNgmax] |
PDG ancestor particle ID. More... | |
float | NuGpos0 [3] |
primary particle starting point More... | |
float | NuGv [kNgmax][3] |
Position of ancestor particle. More... | |
float | NuGvec0 [3] |
primary particle direction at starting point More... | |
float | NuHcur [3] |
Horn currents. More... | |
int | NuIdfd |
Detector ID primary particle information. More... | |
int | NuNg |
Number of interaction steps. More... | |
float | NuNorm |
Normalization weight. More... | |
float | NuNormsk |
Normalization weight at SK. More... | |
int | NuNtrig |
Number of triggers. 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... | |
int | NuParentPdg |
parent hadron pdg code More... | |
double | NuParentProP4 [4] |
parent hadron 4-momentum at production More... | |
double | NuParentProX4 [4] |
parent hadron 4-position at production More... | |
int | NuPint |
Interaction model ID. More... | |
int | NuRand |
Random seed. More... | |
float | NuRnu |
neutrino r position at ND5/6 plane More... | |
int | NuTuneid |
beam tune ID # More... | |
float | NuVersion |
jnubeam flux version More... | |
float | NuXnu [2] |
neutrino (x,y) position at ND5/6 plane More... | |
int | OrigEvtNum |
Event number within the NEUT mc file. More... | |
TObjString * | OrigFileName |
Filename of the NEUTmc file. More... | |
int | OrigTreeEntries |
Number of entries in the NEUT mc file. More... | |
TObjString * | OrigTreeName |
Tree name within the NEUT mc file. More... | |
double | OrigTreePOT |
Number of POT in the NEUT mc file. More... | |
float | PCascProb |
Temporary RooTracker Tree readout variable, corresponds to NFecms2. More... | |
float * | Prob |
A step-wise probability for the nucleon FSI cascade. More... | |
float | ProbTEMP [kNFMaxNucleonSteps] |
int | SPIDelta |
Temporary RooTracker Tree readout variable, corresponds to StepPdp. More... | |
int * | StdHepFd |
first daughter More... | |
int | StdHepFdTemp [kNStdHepNPmax] |
int * | StdHepFm |
first mother More... | |
int | StdHepFmTemp [kNStdHepNPmax] |
int * | StdHepLd |
last daughter More... | |
int | StdHepLdTemp [kNStdHepNPmax] |
int * | StdHepLm |
last mother More... | |
int | StdHepLmTemp [kNStdHepNPmax] |
int | StdHepN |
number of particles in particle array More... | |
double | StdHepP4 [kNStdHepNPmax][4] |
4-p (px,py,pz,E) of particle in LAB frame (GeV) More... | |
int * | StdHepPdg |
pdg codes (& generator specific codes for pseudoparticles) More... | |
int | StdHepPdgTemp [kNStdHepNPmax] |
double | StdHepPolz [kNStdHepNPmax][3] |
polarization vector More... | |
int * | StdHepStatus |
generator-specific status code More... | |
int | StdHepStatusTemp [kNStdHepNPmax] |
double | StdHepX4 [kNStdHepNPmax][4] |
4-x (x, y, z, t) of particle in hit nucleus frame (fm) More... | |
float * | StepPdp |
A step-wise probability for double pion production via nucleon FSI. More... | |
float | StepPdpTEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to StepPsp. More... | |
float * | StepPel |
A step-wise probability for elastic nucleon scatter scattering. More... | |
float | StepPelTEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to VertFsiRhon. More... | |
float * | StepPsp |
A step-wise probability for single pion production via nucleon FSI. More... | |
float | StepPspTEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to StepPel. More... | |
double | TimeInSpill |
Time of the vertex, relative to spill time. More... | |
int | TruthVertexID |
A link to the TTruthVertex tree. More... | |
float * | VertFlagStep |
Gives the interaction type of a step: 5 = non event, 4 = survival, 3 = douple pi, 2 = single pi, 1 = elastic Not used for nucleon FSI reweighting. More... | |
float | VertFlagStepTEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to Prob. More... | |
float * | VertFsiRhon |
Prob multiplied by rhon from nrfermi.F in NEUT. More... | |
float | VertFsiRhonTEMP [kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to VertFlagStep. More... | |
Static Private Attributes | |
static const int | kNFMaxNucleonSteps = 2000 |
static const int | kNFMaxNucleonVert = 200 |
Maximum possible number of saved NFNucleonVertices . This is set to mirror the equivalent parameter in the NEUT FSI hist header file nucleonfsihist.h. More... | |
This is a simple event class which is essentially an objectified version of the NEUT nRooTracker output format.
Because the nRooTracker is forcing NEUT event into a GENIE defined storage care needs to be taken when interpreting the meaning of various data members. For example the StdHepStatus does not have a one to one mapping to GENIE StdHep status. Using this class with GENIE based utils or the GENIE ReWeighting tools can (and most likely will) result in false results!
Therefore, the native NEUT particle information common blocks (VCWORK, FSIHIST) are included.
Definition at line 43 of file TNRooTrackerVtx.hxx.
NRooTrackerVtx::NRooTrackerVtx | ( | ) |
Maximum possible number of saved NFNucleonSteps . This is set to mirror the equivalent parameter in the NEUT FSI hist header file nucleonfsihist.h.
Definition at line 17 of file TNRooTrackerVtx.cxx.
References Init().
NRooTrackerVtx::~NRooTrackerVtx | ( | ) |
Definition at line 19 of file TNRooTrackerVtx.cxx.
References EvtCode, GeneratorName, GeomPath, OrigFileName, and OrigTreeName.
|
inherited |
|
inherited |
ND::NRooTrackerVtx::ClassDef | ( | ND::NRooTrackerVtx | , |
3 | |||
) |
|
inherited |
Definition at line 22 of file TJNuBeamFlux.cxx.
References ND::kNgmax, ND::JNuBeamFlux::NuAlpha, ND::JNuBeamFlux::NuAnorm, ND::JNuBeamFlux::NuBpos, ND::JNuBeamFlux::NuBrms, ND::JNuBeamFlux::NuBtilt, ND::JNuBeamFlux::NuCospi0bm, ND::JNuBeamFlux::NuCospibm, ND::JNuBeamFlux::NuEmit, ND::JNuBeamFlux::NuEnusk, ND::JNuBeamFlux::NuFileName, ND::JNuBeamFlux::NuFluxEntry, ND::JNuBeamFlux::NuGamom0, ND::JNuBeamFlux::NuGcosbm, ND::JNuBeamFlux::NuGdistal, ND::JNuBeamFlux::NuGdistc, ND::JNuBeamFlux::NuGdistfe, ND::JNuBeamFlux::NuGdistti, ND::JNuBeamFlux::NuGipart, ND::JNuBeamFlux::NuGmat, ND::JNuBeamFlux::NuGmec, ND::JNuBeamFlux::NuGp, ND::JNuBeamFlux::NuGpid, ND::JNuBeamFlux::NuGpos0, ND::JNuBeamFlux::NuGv, ND::JNuBeamFlux::NuGvec0, ND::JNuBeamFlux::NuHcur, ND::JNuBeamFlux::NuIdfd, ND::JNuBeamFlux::NuNg, ND::JNuBeamFlux::NuNorm, ND::JNuBeamFlux::NuNormsk, ND::JNuBeamFlux::NuNtrig, ND::JNuBeamFlux::NuParentDecMode, ND::JNuBeamFlux::NuParentDecP4, ND::JNuBeamFlux::NuParentDecX4, ND::JNuBeamFlux::NuParentPdg, ND::JNuBeamFlux::NuParentProP4, ND::JNuBeamFlux::NuParentProX4, ND::JNuBeamFlux::NuPint, ND::JNuBeamFlux::NuRand, ND::JNuBeamFlux::NuRnu, ND::JNuBeamFlux::NuTuneid, ND::JNuBeamFlux::NuVersion, and ND::JNuBeamFlux::NuXnu.
Referenced by ND::GRooTrackerVtx::Copy(), and Copy().
void NRooTrackerVtx::Copy | ( | const NRooTrackerVtx * | event | ) |
Definition at line 41 of file TNRooTrackerVtx.cxx.
References ND::JNuBeamFlux::Copy(), EvtCode, EvtDXSec, EvtNum, EvtProb, EvtVtx, EvtWght, EvtXSec, GeneratorName, GeomPath, IRadCorrPht, NEabspvert, NEabstpvert, NEcrsphi, NEcrsx, NEcrsy, NEcrsz, NEdirvert, NEicrnvc, NEiflgvc, NEiflgvert, NEiorgvc, NEipvc, NEipvert, NEivertf, NEiverti, NEnvc, NEnvcvert, NEnvert, NEposvert, NEpvc, NFe, NFecms2, NFfirststep, NFiflag, NFnstep, NFnvert, NFpx, NFpy, NFpz, NFx, NFy, NFz, ND::JNuBeamFlux::NuAnorm, ND::JNuBeamFlux::NuEnusk, ND::JNuBeamFlux::NuNorm, ND::JNuBeamFlux::NuNormsk, OrigEvtNum, OrigFileName, OrigTreeEntries, OrigTreeName, OrigTreePOT, PCascProb, Prob, SPIDelta, StdHepFd, StdHepFm, StdHepLd, StdHepLm, StdHepN, StdHepP4, StdHepPdg, StdHepPolz, StdHepStatus, StdHepX4, StepPdp, StepPel, StepPsp, TimeInSpill, TruthVertexID, VertFlagStep, and VertFsiRhon.
Referenced by ND::TNRooTrackerVtxModule::FillVtx().
void NRooTrackerVtx::Init | ( | void | ) |
< Also some additional fields which will be useful JIMTODO - I need to stop instantialtion of these objects in the default constructor as this causes a memory leak when using i/o of cint
Definition at line 314 of file TNRooTrackerVtx.cxx.
References EvtCode, GeneratorName, GeomPath, OrigFileName, OrigTreeName, and Reset().
Referenced by NRooTrackerVtx().
void NRooTrackerVtx::Print | ( | const Option_t * | option = "" | ) | const |
cout << " --> NuPlanePos[2] = " << NuPlanePos[0] << ", "<< NuPlanePos[1] << endl;
Definition at line 327 of file TNRooTrackerVtx.cxx.
References EvtCode, EvtDXSec, EvtNum, EvtProb, EvtWght, EvtXSec, GeneratorName, GeomPath, ND::kNStdHepIdxE, ND::kNStdHepIdxPx, ND::kNStdHepIdxPy, ND::kNStdHepIdxPz, NEabspvert, NEabstpvert, NEcrsphi, NEcrsx, NEcrsy, NEcrsz, NEdirvert, NEicrnvc, NEiflgvc, NEiflgvert, NEiorgvc, NEipvc, NEipvert, NEivertf, NEiverti, NEnvc, NEnvcvert, NEnvert, NEposvert, NEpvc, ND::JNuBeamFlux::NuAlpha, ND::JNuBeamFlux::NuAnorm, ND::JNuBeamFlux::NuBpos, ND::JNuBeamFlux::NuBrms, ND::JNuBeamFlux::NuBtilt, ND::JNuBeamFlux::NuEmit, ND::JNuBeamFlux::NuEnusk, ND::JNuBeamFlux::NuGamom0, ND::JNuBeamFlux::NuGipart, ND::JNuBeamFlux::NuGpos0, ND::JNuBeamFlux::NuGvec0, ND::JNuBeamFlux::NuHcur, ND::JNuBeamFlux::NuNorm, ND::JNuBeamFlux::NuNormsk, ND::JNuBeamFlux::NuParentDecMode, ND::JNuBeamFlux::NuParentDecP4, ND::JNuBeamFlux::NuParentDecX4, ND::JNuBeamFlux::NuParentPdg, ND::JNuBeamFlux::NuParentProP4, ND::JNuBeamFlux::NuParentProX4, ND::JNuBeamFlux::NuPint, ND::JNuBeamFlux::NuTuneid, ND::JNuBeamFlux::NuVersion, OrigEvtNum, OrigFileName, OrigTreeEntries, OrigTreeName, OrigTreePOT, StdHepFd, StdHepFm, StdHepLd, StdHepN, StdHepP4, StdHepStatus, TimeInSpill, and TruthVertexID.
void NRooTrackerVtx::Reset | ( | void | ) |
Definition at line 204 of file TNRooTrackerVtx.cxx.
References EvtCode, EvtDXSec, EvtNum, EvtProb, EvtVtx, EvtWght, EvtXSec, GeneratorName, GeomPath, IRadCorrPht, ND::kNEmaxvc, ND::kNEmaxvert, ND::kNEmaxvertp, kNFMaxNucleonSteps, kNFMaxNucleonVert, ND::kNStdHepNPmax, NEabspvertTemp, NEabstpvertTemp, NEcrsphi, NEcrsx, NEcrsy, NEcrsz, NEdirvert, NEicrnvcTemp, NEiflgvcTemp, NEiflgvertTemp, NEiorgvcTemp, NEipvcTemp, NEipvertTemp, NEivertfTemp, NEivertiTemp, NEnvc, NEnvcvert, NEnvert, NEposvert, NEpvc, NFecms2TEMP, NFeTEMP, NFfirststepTEMP, NFiflagTEMP, NFnstep, NFnvert, NFpxTEMP, NFpyTEMP, NFpzTEMP, NFxTEMP, NFyTEMP, NFzTEMP, OrigEvtNum, OrigFileName, OrigTreeEntries, OrigTreeName, OrigTreePOT, PCascProb, ProbTEMP, SPIDelta, StdHepFdTemp, StdHepFmTemp, StdHepLdTemp, StdHepLmTemp, StdHepN, StdHepP4, StdHepPdgTemp, StdHepPolz, StdHepStatusTemp, StdHepX4, StepPdpTEMP, StepPelTEMP, StepPspTEMP, TimeInSpill, TruthVertexID, VertFlagStepTEMP, and VertFsiRhonTEMP.
Referenced by Init().
TObjString* ND::NRooTrackerVtx::EvtCode |
generator-specific string with 'event code'
Definition at line 61 of file TNRooTrackerVtx.hxx.
Referenced by Copy(), Init(), Print(), Reset(), and ~NRooTrackerVtx().
double ND::NRooTrackerVtx::EvtDXSec |
cross section for selected event kinematics (1E-38 cm2 /{K^n})
Definition at line 67 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::EvtNum |
event num.
Definition at line 63 of file TNRooTrackerVtx.hxx.
double ND::NRooTrackerVtx::EvtProb |
probability for that event (given cross section, path lengths, etc)
Definition at line 71 of file TNRooTrackerVtx.hxx.
double ND::NRooTrackerVtx::EvtVtx[4] |
event vertex position in detector coord syst (SI)
Definition at line 73 of file TNRooTrackerVtx.hxx.
double ND::NRooTrackerVtx::EvtWght |
weight for that event
Definition at line 69 of file TNRooTrackerVtx.hxx.
double ND::NRooTrackerVtx::EvtXSec |
cross section for selected event (1E-38 cm2)
Definition at line 65 of file TNRooTrackerVtx.hxx.
TObjString* ND::NRooTrackerVtx::GeneratorName |
NEUT.
Definition at line 337 of file TNRooTrackerVtx.hxx.
Referenced by Copy(), Init(), Print(), Reset(), and ~NRooTrackerVtx().
TObjString* ND::NRooTrackerVtx::GeomPath |
Geometry path of where the vertex is.
Definition at line 335 of file TNRooTrackerVtx.hxx.
Referenced by Copy(), Init(), Print(), Reset(), and ~NRooTrackerVtx().
int ND::NRooTrackerVtx::IRadCorrPht |
Event-level flag of whether real photon production was.
added
Definition at line 329 of file TNRooTrackerVtx.hxx.
|
staticprivate |
Definition at line 46 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
|
staticprivate |
Maximum possible number of saved NFNucleonVertices . This is set to mirror the equivalent parameter in the NEUT FSI hist header file nucleonfsihist.h.
Definition at line 44 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NEabspvert |
Storage area for NEipvertf read from the RooTracker TTree.
Definition at line 171 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEabspvertTemp[kNEmaxvertp] |
Definition at line 165 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NEabstpvert |
Absolute momentum in the nucleon rest frame (MeV/c)
Definition at line 173 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEabstpvertTemp[kNEmaxvertp] |
Storage area for NEabspvert read from the RooTracker TTree.
Definition at line 166 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float ND::NRooTrackerVtx::NEcrsphi |
///
Cross section calculation variables (phi) (currently used for coherent /// interactions)
Definition at line 139 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEcrsx |
Cross section calculation variables (X) (currently used for coherent interactions)
Definition at line 135 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEcrsy |
Cross section calculation variables (Y) (currently used for coherent interactions)
Definition at line 137 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEcrsz |
Cross section calculation variables (Z) (currently used for coherent /// interactions)
Definition at line 138 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEdirvert[kNEmaxvertp][3] |
Direction of particle.
Definition at line 162 of file TNRooTrackerVtx.hxx.
int* ND::NRooTrackerVtx::NEicrnvc |
Escaped nucleus (1) or not (0)
Definition at line 130 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEicrnvcTemp[kNEmaxvc] |
Definition at line 115 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEiflgvc |
Flag of final state Values:
Definition at line 128 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEiflgvcTemp[kNEmaxvc] |
Definition at line 114 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEiflgvert |
Interaction type Values:
Definition at line 158 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEiflgvertTemp[kNEmaxvert] |
Definition at line 147 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEiorgvc |
Index of parent (Fortran convention: starting at 1)
Definition at line 112 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEiorgvcTemp[kNEmaxvc] |
Definition at line 110 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEipvc |
PDG particle code.
Definition at line 107 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEipvcTemp[kNEmaxvc] |
Definition at line 105 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEipvert |
PDG particle code.
Definition at line 175 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEipvertTemp[kNEmaxvertp] |
Storage area for NEabtpvert read from the RooTracker TTree.
Definition at line 167 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEivertf |
Index of final vertex (pointing to nvert array above)
Definition at line 179 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEivertfTemp[kNEmaxvertp] |
Storage area for NEiverti read from the RooTracker TTree.
Definition at line 169 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NEiverti |
Index of initial vertex (pointing to nvert array above)
Definition at line 177 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEivertiTemp[kNEmaxvertp] |
Storage area for NEipvert read from the RooTracker TTree.
Definition at line 168 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int ND::NRooTrackerVtx::NEnvc |
NEUT native VCWORK information Number of particles.
Definition at line 104 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEnvcvert |
Number of intermediate particles (including initial and final)
Definition at line 160 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NEnvert |
Number of vertices (including production and exit points)
Definition at line 143 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEposvert[kNEmaxvert][3] |
Position of vertex within nucleus (fm)
Position of vertex within nucleus (fm)
Definition at line 145 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::NEpvc[kNEmaxvc][3] |
3-momentum (MeV/c)
Definition at line 108 of file TNRooTrackerVtx.hxx.
float* ND::NRooTrackerVtx::NFe |
energy of nucleon leaving the i-th vertex
Definition at line 233 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float* ND::NRooTrackerVtx::NFecms2 |
CMS energy squared of collision at k-th step (i.e.
before interacting). The sign of this value indicates the charge of the target nucleon: NFecms2 > 0: proton, NFecms2 < 0: neutron (same as "T" in NFiflag)
Definition at line 242 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFecms2TEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to NFfirststep.
Definition at line 263 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float ND::NRooTrackerVtx::NFeTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFpz.
Definition at line 259 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NFfirststep |
Definition at line 235 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
int ND::NRooTrackerVtx::NFfirststepTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFe.
Definition at line 261 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::NFiflag |
4-digit flag for interaction type at i-th vertex, in the form
"BNTP": Values:
Definition at line 201 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
int ND::NRooTrackerVtx::NFiflagTEMP[kNFMaxNucleonVert] |
Definition at line 245 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int ND::NRooTrackerVtx::NFnstep |
number of steps
Definition at line 236 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::NFnvert |
Number of "vertices".
Remarks:
Definition at line 183 of file TNRooTrackerVtx.hxx.
float* ND::NRooTrackerVtx::NFpx |
x-component of momentum of nucleon leaving the i-th vertex
Definition at line 227 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFpxTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFz.
Definition at line 253 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NFpy |
y-component of momentum of nucleon leaving the i-th vertex
Definition at line 229 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFpyTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFpx.
Definition at line 255 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NFpz |
z-component of momentum of nucleon leaving the i-th vertex
Definition at line 231 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFpzTEMP[kNFMaxNucleonVert] |
/Temporary RooTracker Tree readout variable, corresponds to NFpy
Definition at line 257 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NFx |
x-component of i-th vertex position inside nucleus
Definition at line 221 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFxTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFiflag.
Definition at line 247 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NFy |
y-component of i-th vertex position inside nucleus
Definition at line 223 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFyTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFx.
Definition at line 249 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::NFz |
z-component of i-th vertex position inside nucleus
Definition at line 225 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::NFzTEMP[kNFMaxNucleonVert] |
Temporary RooTracker Tree readout variable, corresponds to NFy.
Definition at line 251 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
|
inherited |
Beam Alpha.
Definition at line 82 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
ND Acceptance Weight Out-of-target Secondary Interactions.
Definition at line 68 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Beam center position.
Definition at line 78 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Beam RMS width.
Definition at line 80 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Beam angle.
Definition at line 79 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron cos(theta) relative to beam at production
Definition at line 52 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron cos(theta) relative to beam at decay
Definition at line 47 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Beam Emittance.
Definition at line 81 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Neutrino Energy at SK.
Definition at line 66 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
orig flux file name neutrino parent info
Definition at line 42 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::JNuBeamFlux(), ND::JNuBeamFlux::Reset(), ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses(), and ND::JNuBeamFlux::~JNuBeamFlux().
|
inherited |
corresponding entry in orig flux file
Definition at line 41 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
momentum of the primary particle at the starting point Interation History Information
Definition at line 59 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Ancestor particle cos(theta) relative to beam.
Definition at line 62 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
distance traveled through aluminum
Definition at line 71 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
distance traveled through carbon
Definition at line 70 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
distance traveled through iron Beam parameter information
Definition at line 73 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
distance traveled through titanium
Definition at line 72 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
primary particle ID
Definition at line 56 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
material in which the particle originates
Definition at line 69 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
particle production mechanism of ancestor particle Normalization and Transfer Matrix Information
Definition at line 65 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Momentum of ancestor particle.
Definition at line 61 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
PDG ancestor particle ID.
Definition at line 64 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
primary particle starting point
Definition at line 57 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Position of ancestor particle.
Definition at line 63 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
primary particle direction at starting point
Definition at line 58 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Horn currents.
Definition at line 83 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Detector ID primary particle information.
Definition at line 55 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Number of interaction steps.
Definition at line 60 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Normalization weight.
Definition at line 48 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Normalization weight at SK.
Definition at line 67 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Number of triggers.
Definition at line 76 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron decay mode
Definition at line 44 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron 4-momentum at decay
Definition at line 45 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron 4-position at decay
Definition at line 46 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron pdg code
Definition at line 43 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron 4-momentum at production
Definition at line 49 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
parent hadron 4-position at production
Definition at line 50 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::GRooTrackerVtx::Print(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Interaction model ID.
Definition at line 77 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
Random seed.
Definition at line 84 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
neutrino r position at ND5/6 plane
Definition at line 53 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
beam tune ID #
Definition at line 75 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
jnubeam flux version
Definition at line 74 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
|
inherited |
neutrino (x,y) position at ND5/6 plane
Definition at line 54 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
int ND::NRooTrackerVtx::OrigEvtNum |
Event number within the NEUT mc file.
Definition at line 340 of file TNRooTrackerVtx.hxx.
TObjString* ND::NRooTrackerVtx::OrigFileName |
Filename of the NEUTmc file.
Definition at line 338 of file TNRooTrackerVtx.hxx.
Referenced by Copy(), Init(), Print(), Reset(), and ~NRooTrackerVtx().
int ND::NRooTrackerVtx::OrigTreeEntries |
Number of entries in the NEUT mc file.
Definition at line 341 of file TNRooTrackerVtx.hxx.
TObjString* ND::NRooTrackerVtx::OrigTreeName |
Tree name within the NEUT mc file.
Definition at line 339 of file TNRooTrackerVtx.hxx.
Referenced by Copy(), Init(), Print(), Reset(), and ~NRooTrackerVtx().
double ND::NRooTrackerVtx::OrigTreePOT |
Number of POT in the NEUT mc file.
Definition at line 342 of file TNRooTrackerVtx.hxx.
float ND::NRooTrackerVtx::PCascProb |
Temporary RooTracker Tree readout variable, corresponds to NFecms2.
The overall probability for the nucelon FSI cascade. Used for nucleon FSI reweighting. It is the product of the probability of each step. This is the variable we actually use to calculate a nucleon FSI reweight (we take the ratio of this for nominal and new dial values).
Definition at line 271 of file TNRooTrackerVtx.hxx.
float* ND::NRooTrackerVtx::Prob |
A step-wise probability for the nucleon FSI cascade.
Not directly used for nucleon FSI reweighting.
Definition at line 278 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::ProbTEMP[kNFMaxNucleonSteps] |
Definition at line 304 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int ND::NRooTrackerVtx::SPIDelta |
Temporary RooTracker Tree readout variable, corresponds to StepPdp.
SPIDelta flag for resonance decay reweighting This is documented in T2K-TN-414 0 means the resonance decay was sampled isotropicaly 1 means the resonance decay was sampled like a Delta resonance 2 means the resonance decay was sampled including multiple interfering resonances 3 means an old NEUT defauly which is a mix of 0 and 1
Definition at line 318 of file TNRooTrackerVtx.hxx.
int* ND::NRooTrackerVtx::StdHepFd |
first daughter
Definition at line 96 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::StdHepFdTemp[kNStdHepNPmax] |
Definition at line 91 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::StdHepFm |
int ND::NRooTrackerVtx::StdHepFmTemp[kNStdHepNPmax] |
Definition at line 93 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::StdHepLd |
int ND::NRooTrackerVtx::StdHepLdTemp[kNStdHepNPmax] |
Definition at line 92 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int* ND::NRooTrackerVtx::StdHepLm |
int ND::NRooTrackerVtx::StdHepLmTemp[kNStdHepNPmax] |
Definition at line 94 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
int ND::NRooTrackerVtx::StdHepN |
number of particles in particle array
Definition at line 75 of file TNRooTrackerVtx.hxx.
double ND::NRooTrackerVtx::StdHepP4[kNStdHepNPmax][4] |
4-p (px,py,pz,E) of particle in LAB frame (GeV)
Definition at line 87 of file TNRooTrackerVtx.hxx.
int* ND::NRooTrackerVtx::StdHepPdg |
pdg codes (& generator specific codes for pseudoparticles)
Definition at line 81 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
int ND::NRooTrackerVtx::StdHepPdgTemp[kNStdHepNPmax] |
Definition at line 82 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
double ND::NRooTrackerVtx::StdHepPolz[kNStdHepNPmax][3] |
polarization vector
Definition at line 88 of file TNRooTrackerVtx.hxx.
int* ND::NRooTrackerVtx::StdHepStatus |
generator-specific status code
Definition at line 84 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::StdHepStatusTemp[kNStdHepNPmax] |
Definition at line 85 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
double ND::NRooTrackerVtx::StdHepX4[kNStdHepNPmax][4] |
4-x (x, y, z, t) of particle in hit nucleus frame (fm)
Definition at line 86 of file TNRooTrackerVtx.hxx.
float* ND::NRooTrackerVtx::StepPdp |
A step-wise probability for double pion production via nucleon FSI.
This almost never happens. Used for nucleon FSI reweighting.
Definition at line 302 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::StepPdpTEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to StepPsp.
Definition at line 315 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::StepPel |
A step-wise probability for elastic nucleon scatter scattering.
This is by far the most common interaction. Used for nucleon FSI reweighting.
Definition at line 292 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::StepPelTEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to VertFsiRhon.
Definition at line 310 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::StepPsp |
A step-wise probability for single pion production via nucleon FSI.
This rarely happens. Used for nucleon FSI reweighting.
Definition at line 297 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::StepPspTEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to StepPel.
Definition at line 312 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
double ND::NRooTrackerVtx::TimeInSpill |
Time of the vertex, relative to spill time.
Definition at line 343 of file TNRooTrackerVtx.hxx.
int ND::NRooTrackerVtx::TruthVertexID |
A link to the TTruthVertex tree.
Definition at line 345 of file TNRooTrackerVtx.hxx.
float* ND::NRooTrackerVtx::VertFlagStep |
Gives the interaction type of a step: 5 = non event, 4 = survival, 3 = douple pi, 2 = single pi, 1 = elastic Not used for nucleon FSI reweighting.
Definition at line 283 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::VertFlagStepTEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to Prob.
Definition at line 306 of file TNRooTrackerVtx.hxx.
Referenced by Reset().
float* ND::NRooTrackerVtx::VertFsiRhon |
Prob multiplied by rhon from nrfermi.F in NEUT.
Apparently this might be useful one day. Not used for nucleon FSI reweighting.
Definition at line 287 of file TNRooTrackerVtx.hxx.
Referenced by Copy().
float ND::NRooTrackerVtx::VertFsiRhonTEMP[kNFMaxNucleonSteps] |
Temporary RooTracker Tree readout variable, corresponds to VertFlagStep.
Definition at line 308 of file TNRooTrackerVtx.hxx.
Referenced by Reset().