20 , fMode (
std::numeric_limits<int>::min())
21 , fInteractionType(
std::numeric_limits<int>::min())
22 , fCCNC (
std::numeric_limits<int>::min())
23 , fTarget (
std::numeric_limits<int>::min())
24 , fHitNuc (
std::numeric_limits<int>::min())
25 , fHitQuark (
std::numeric_limits<int>::min())
26 , fW (
std::numeric_limits<double>::min())
27 , fX (
std::numeric_limits<double>::min())
28 , fY (
std::numeric_limits<double>::min())
29 , fQSqr (
std::numeric_limits<double>::min())
82 output <<
" neutrino = " << mcnu.
Nu().
PdgCode() << std::endl
83 <<
" neutrino energy = " << mcnu.
Nu().
E() << std::endl
84 <<
" CCNC = " << mcnu.
CCNC() << std::endl
85 <<
" mode = " << mcnu.
Mode() << std::endl
87 <<
" target = " << mcnu.
Target() << std::endl
88 <<
" nucleon = " << mcnu.
HitNuc() << std::endl
89 <<
" quark = " << mcnu.
HitQuark() << std::endl
90 <<
" W = " << mcnu.
W() << std::endl
91 <<
" X = " << mcnu.
X() << std::endl
92 <<
" Y = " << mcnu.
Y() << std::endl
93 <<
" Q^2 = " << mcnu.
QSqr() << std::endl;
double E(const int i=0) const
double Theta() const
angle between incoming and outgoing leptons, in radians
double fX
Bjorken x=Q^2/(2M*(E_neutrino-E_lepton)), unitless.
double Py(const int i=0) const
int fTarget
Nuclear target, as PDG code.
const simb::MCParticle & Nu() const
int fHitNuc
Hit nucleon (2212 (proton) or 2112 (neutron))
double Pt() const
transverse momentum of interaction, in GeV/c
double Px(const int i=0) const
double fQSqr
Momentum transfer Q^2, in GeV^2.
simb::MCParticle fNu
the incoming neutrino
int InteractionType() const
double Pt(const int i=0) const
simb::MCParticle fLepton
the outgoing lepton
int fMode
Interaction mode (QE/1-pi/DIS...) see enum list.
double fW
Hadronic invariant mass, in GeV.
int fCCNC
CC or NC interaction? see enum list.
friend std::ostream & operator<<(std::ostream &output, const simb::MCNeutrino &mcnu)
double fY
Inelasticity y=1-(E_lepton/E_neutrino), unitless.
double Pz(const int i=0) const
cout<< "-> Edep in the target
int fHitQuark
For DIS events only, as PDG code.
Event generator information.
int fInteractionType
More detailed interaction type, see enum list below kNuanceOffset.