21 , fInteractionType(
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())
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.
Base utilities and modules for event generation and detector simulation.
friend std::ostream & operator<<(std::ostream &output, const simb::MCNeutrino &mcnu)
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
double fY
Inelasticity y=1-(E_lepton/E_neutrino), unitless.
double Pz(const int i=0) const
int fHitQuark
For DIS events only, as PDG code.
Event generator information.
int fInteractionType
More detailed interaction type, see enum list below kNuanceOffset.
QTextStream & endl(QTextStream &s)