4 #ifndef SRTRUEINTERACTION_H
5 #define SRTRUEINTERACTION_H
101 std::vector<SRTrueParticle>
prim;
108 std::vector<SRMultiverse>
wgt;
113 #endif // SRTRUEINTERACTION_H
float imp_weight
Importance weight from flux file.
unsigned int npiplus
Number of 's after neutrino reaction, before FSI.
float genweight
Weight, if any, assigned by the generator.
int initpdg
Initial PDG code of probe neutrino.
unsigned int nneutron
Number of neutrons after neutrino reaction, before FSI.
bool isseaquark
Did neutrino scatter off a sea quark.
A 3-vector with more efficient storage than TVector3.
std::vector< unsigned int > genVersion
Version of the generator that created this neutrino interaction.
SRVector3D parent_dcy_mom
Neutrino parent momentum at decay [GeV; beam coordinates].
SRVector3D vtx
Vertex position in detector coord. [cm].
float inelasticityY
Inelasticity y.
The SRTrueInteraction is a representation of neutrino interaction information.
SRVector3D position
Neutrino interaction position.
float xsec
xsec for thrown interaction, in 1/GeV^2, as stored by the GENIE spline
int resnum
Resonance number, straight from GENIE.
int nprim
Number of primary daughters.
SRVector3D prod_vtx
Neutrino production vertex [cm; beam coordinates].
float E
True energy [GeV].
genie_interaction_type_ genie_inttype
Following LARSoft MCNeutrino::InteractionType()
unsigned int nproton
Number of protons after neutrino reaction, before FSI.
generator_
Which generator?
int parent_pdg
PDG Code of parent particle ID.
int pdg
PDG code of probe neutrino.
float modq
|q|, struck nucleon rest frame
std::vector< SRTrueParticle > prim
Primary daughters, lepton comes first in vector.
unsigned int nhitprim
Number of hits from primary particles on plane.
bool ischarm
Is a charmed quark in interaction.
unsigned int nhit
Number of hits on plane.
SRVector3D momentum
Neutrino three-momentum.
bool is_numucc_primary
Whether this is the "primary" reco neutrino slice as defined by the numu CC analysis.
float bjorkenX
Bjorken x = (k-k')^2/(2*p.q) [Dimensionless].
unsigned int npizero
Number of 's after neutrino reaction, before FSI.
bool isnc
same as LArSoft "ccnc" - 0=CC, 1=NC
float w
Hadronic invariant mass W.
SRTrueInteractionPlaneInfo plane[2][3]
Per-plane, per-cryostat deposition information.
float q0_lab
q0, lab frame
bool isvtxcont
If true vertex is within TPC.
bool iscc
CC (true) or NC/interference (false)
float parent_dcy_E
Neutrino parent energy at decay [GeV].
float baseline
Distance from decay to interaction [m].
SRTrueInteractionPlaneInfo()
float q0
q0, struck nucleon rest frame
generator_ generator
The generator that created this neutrino interaction.
unsigned int npiminus
Number of 's after neutrino reaction, before FSI.
int index
Index of the matched true neutrino interaction (-1 if not matched to neutrino)
int parent_dcy_mode
Parent hadron/muon decay mode.
genie_interaction_mode_ genie_mode
Interaction mode (as for LArSoft MCNeutrino::Mode() )
std::vector< SRMultiverse > wgt
Systematic weights.
std::vector< float > univ
int cryostat
Cryostat the the Interaction originates in. -1 if it originates outside a cryostat.
float visE
Sum of energy deposited on plane [GeV].
float modq_lab
|q|, lab frame