3 #ifndef NRooTrackerVtx_hh_seen
4 #define NRooTrackerVtx_hh_seen
10 #include "TObjString.h"
57 void Print(
const Option_t* option =
"")
const;
int NEnvcvert
Number of intermediate particles (including initial and final)
float NEabspvertTemp[kNEmaxvertp]
TObjString * GeomPath
Geometry path of where the vertex is.
int * NEipvert
PDG particle code.
double EvtXSec
cross section for selected event (1E-38 cm2)
int * StdHepFd
first daughter
int * NEipvc
PDG particle code.
void Copy(const NRooTrackerVtx *event)
int NEivertfTemp[kNEmaxvertp]
Storage area for NEiverti read from the RooTracker TTree.
TObjString * OrigFileName
Filename of the NEUTmc file.
float NFpyTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFpx.
TObjString * EvtCode
generator-specific string with 'event code'
float NFpzTEMP[kNFMaxNucleonVert]
/Temporary RooTracker Tree readout variable, corresponds to NFpy
float NEposvert[kNEmaxvert][3]
Position of vertex within nucleus (fm)
float VertFlagStepTEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to Prob.
float NFecms2TEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to NFfirststep.
float StepPspTEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to StepPel.
int NEiorgvcTemp[kNEmaxvc]
int * StdHepLm
last mother
double EvtWght
weight for that event
double StdHepP4[kNStdHepNPmax][4]
4-p (px,py,pz,E) of particle in LAB frame (GeV)
float NEcrsx
Cross section calculation variables (X) (currently used for coherent interactions) ...
float NEcrsy
Cross section calculation variables (Y) (currently used for coherent interactions) ...
int * NFiflag
4-digit flag for interaction type at i-th vertex, in the form
float NEdirvert[kNEmaxvertp][3]
Direction of particle.
int NEnvc
NEUT native VCWORK information Number of particles.
int * StdHepLd
last daughter
double EvtVtx[4]
event vertex position in detector coord syst (SI)
float StepPelTEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to VertFsiRhon.
int NFiflagTEMP[kNFMaxNucleonVert]
NRooTrackerVtx()
Maximum possible number of saved NFNucleonSteps . This is set to mirror the equivalent parameter in t...
TObjString * OrigTreeName
Tree name within the NEUT mc file.
float * NFpy
y-component of momentum of nucleon leaving the i-th vertex
float StepPdpTEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to StepPsp.
float VertFsiRhonTEMP[kNFMaxNucleonSteps]
Temporary RooTracker Tree readout variable, corresponds to VertFlagStep.
int * StdHepPdg
pdg codes (& generator specific codes for pseudoparticles)
int StdHepFdTemp[kNStdHepNPmax]
float PCascProb
Temporary RooTracker Tree readout variable, corresponds to NFecms2.
double EvtProb
probability for that event (given cross section, path lengths, etc)
int NFfirststepTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFe.
double OrigTreePOT
Number of POT in the NEUT mc file.
int NEiflgvcTemp[kNEmaxvc]
int NFnvert
Number of "vertices".
int * NEiflgvert
Interaction type Values:
static const int kNFMaxNucleonSteps
int OrigTreeEntries
Number of entries in the NEUT mc file.
double EvtDXSec
cross section for selected event kinematics (1E-38 cm2 /{K^n})
double StdHepPolz[kNStdHepNPmax][3]
polarization vector
float NEpvc[kNEmaxvc][3]
3-momentum (MeV/c)
float * NEabstpvert
Absolute momentum in the nucleon rest frame (MeV/c)
int StdHepFmTemp[kNStdHepNPmax]
int * StdHepFm
first mother
int NEipvertTemp[kNEmaxvertp]
Storage area for NEabtpvert read from the RooTracker TTree.
float NEabstpvertTemp[kNEmaxvertp]
Storage area for NEabspvert read from the RooTracker TTree.
float * StepPdp
A step-wise probability for double pion production via nucleon FSI.
int NEivertiTemp[kNEmaxvertp]
Storage area for NEipvert read from the RooTracker TTree.
float NFyTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFx.
void Print(const Option_t *option="") const
int * NEiverti
Index of initial vertex (pointing to nvert array above)
float NEcrsz
Cross section calculation variables (Z) (currently used for coherent /// interactions) ...
int NEicrnvcTemp[kNEmaxvc]
int NFnstep
number of steps
float * NFpx
x-component of momentum of nucleon leaving the i-th vertex
float * NEabspvert
Storage area for NEipvertf read from the RooTracker TTree.
static const int kNFMaxNucleonVert
Maximum possible number of saved NFNucleonVertices . This is set to mirror the equivalent parameter i...
int * NEicrnvc
Escaped nucleus (1) or not (0)
float * VertFlagStep
Gives the interaction type of a step: 5 = non event, 4 = survival, 3 = douple pi, 2 = single pi...
int NEnvert
Number of vertices (including production and exit points)
float * Prob
A step-wise probability for the nucleon FSI cascade.
double TimeInSpill
Time of the vertex, relative to spill time.
int StdHepLdTemp[kNStdHepNPmax]
int StdHepLmTemp[kNStdHepNPmax]
int * NEiorgvc
Index of parent (Fortran convention: starting at 1)
float * NFz
z-component of i-th vertex position inside nucleus
int TruthVertexID
A link to the TTruthVertex tree.
float * VertFsiRhon
Prob multiplied by rhon from nrfermi.F in NEUT.
float * NFx
x-component of i-th vertex position inside nucleus
TObjString * GeneratorName
NEUT.
int * NEivertf
Index of final vertex (pointing to nvert array above)
float ProbTEMP[kNFMaxNucleonSteps]
int StdHepPdgTemp[kNStdHepNPmax]
int * NEiflgvc
Flag of final state Values:
int IRadCorrPht
Event-level flag of whether real photon production was.
float NFpxTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFz.
float * StepPel
A step-wise probability for elastic nucleon scatter scattering.
float NFzTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFy.
This is a simple event class which is essentially an objectified version of the NEUT nRooTracker outp...
float * NFy
y-component of i-th vertex position inside nucleus
double StdHepX4[kNStdHepNPmax][4]
4-x (x, y, z, t) of particle in hit nucleus frame (fm)
ClassDef(ND::NRooTrackerVtx, 3)
int NEiflgvertTemp[kNEmaxvert]
float * NFecms2
CMS energy squared of collision at k-th step (i.e.
float NFeTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFpz.
float * NFe
energy of nucleon leaving the i-th vertex
float * NFpz
z-component of momentum of nucleon leaving the i-th vertex
int SPIDelta
Temporary RooTracker Tree readout variable, corresponds to StepPdp.
int * StdHepStatus
generator-specific status code
int OrigEvtNum
Event number within the NEUT mc file.
int StdHepStatusTemp[kNStdHepNPmax]
float NFxTEMP[kNFMaxNucleonVert]
Temporary RooTracker Tree readout variable, corresponds to NFiflag.
int StdHepN
number of particles in particle array
float * StepPsp
A step-wise probability for single pion production via nucleon FSI.