Event generator information. More...
#include <MCNeutrino.h>
Public Member Functions | |
MCNeutrino () | |
MCNeutrino (simb::MCParticle &nu, simb::MCParticle &lep, int CCNC, int mode, int interactionType, int target, int nucleon, int quark, double w, double x, double y, double qsqr) | |
nu is the incoming neutrino and lep is the outgoing lepton More... | |
const simb::MCParticle & | Nu () const |
const simb::MCParticle & | Lepton () const |
int | CCNC () const |
int | Mode () const |
int | InteractionType () const |
int | Target () const |
int | HitNuc () const |
int | HitQuark () const |
double | W () const |
double | X () const |
double | Y () const |
double | QSqr () const |
double | Pt () const |
transverse momentum of interaction, in GeV/c More... | |
double | Theta () const |
angle between incoming and outgoing leptons, in radians More... | |
Private Attributes | |
simb::MCParticle | fNu |
the incoming neutrino More... | |
simb::MCParticle | fLepton |
the outgoing lepton More... | |
int | fMode |
Interaction mode (QE/1-pi/DIS...) see enum list. More... | |
int | fInteractionType |
More detailed interaction type, see enum list below kNuanceOffset. More... | |
int | fCCNC |
CC or NC interaction? see enum list. More... | |
int | fTarget |
Nuclear target, as PDG code. More... | |
int | fHitNuc |
Hit nucleon (2212 (proton) or 2112 (neutron)) More... | |
int | fHitQuark |
For DIS events only, as PDG code. More... | |
double | fW |
Hadronic invariant mass, in GeV. More... | |
double | fX |
Bjorken x=Q^2/(2M*(E_neutrino-E_lepton)), unitless. More... | |
double | fY |
Inelasticity y=1-(E_lepton/E_neutrino), unitless. More... | |
double | fQSqr |
Momentum transfer Q^2, in GeV^2. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &output, const simb::MCNeutrino &mcnu) |
Event generator information.
Definition at line 18 of file MCNeutrino.h.
simb::MCNeutrino::MCNeutrino | ( | ) |
Definition at line 17 of file MCNeutrino.cxx.
simb::MCNeutrino::MCNeutrino | ( | simb::MCParticle & | nu, |
simb::MCParticle & | lep, | ||
int | CCNC, | ||
int | mode, | ||
int | interactionType, | ||
int | target, | ||
int | nucleon, | ||
int | quark, | ||
double | w, | ||
double | x, | ||
double | y, | ||
double | qsqr | ||
) |
nu is the incoming neutrino and lep is the outgoing lepton
Definition at line 35 of file MCNeutrino.cxx.
|
inline |
Definition at line 148 of file MCNeutrino.h.
|
inline |
Definition at line 152 of file MCNeutrino.h.
|
inline |
Definition at line 153 of file MCNeutrino.h.
|
inline |
Definition at line 150 of file MCNeutrino.h.
|
inline |
Definition at line 147 of file MCNeutrino.h.
|
inline |
Definition at line 149 of file MCNeutrino.h.
|
inline |
Definition at line 146 of file MCNeutrino.h.
double simb::MCNeutrino::Pt | ( | ) | const |
|
inline |
Definition at line 157 of file MCNeutrino.h.
|
inline |
Definition at line 151 of file MCNeutrino.h.
double simb::MCNeutrino::Theta | ( | ) | const |
angle between incoming and outgoing leptons, in radians
make TVector3 objects for the momenta of the incoming neutrino and outgoing lepton
Definition at line 63 of file MCNeutrino.cxx.
|
inline |
Definition at line 154 of file MCNeutrino.h.
|
inline |
Definition at line 155 of file MCNeutrino.h.
|
inline |
Definition at line 156 of file MCNeutrino.h.
|
friend |
Definition at line 80 of file MCNeutrino.cxx.
|
private |
CC or NC interaction? see enum list.
Definition at line 29 of file MCNeutrino.h.
|
private |
Hit nucleon (2212 (proton) or 2112 (neutron))
Definition at line 31 of file MCNeutrino.h.
|
private |
For DIS events only, as PDG code.
Definition at line 32 of file MCNeutrino.h.
|
private |
More detailed interaction type, see enum list below kNuanceOffset.
Definition at line 28 of file MCNeutrino.h.
|
private |
the outgoing lepton
Definition at line 26 of file MCNeutrino.h.
|
private |
Interaction mode (QE/1-pi/DIS...) see enum list.
Definition at line 27 of file MCNeutrino.h.
|
private |
the incoming neutrino
Definition at line 25 of file MCNeutrino.h.
|
private |
Momentum transfer Q^2, in GeV^2.
Definition at line 36 of file MCNeutrino.h.
|
private |
Nuclear target, as PDG code.
Definition at line 30 of file MCNeutrino.h.
|
private |
Hadronic invariant mass, in GeV.
Definition at line 33 of file MCNeutrino.h.
|
private |
Bjorken x=Q^2/(2M*(E_neutrino-E_lepton)), unitless.
Definition at line 34 of file MCNeutrino.h.
|
private |
Inelasticity y=1-(E_lepton/E_neutrino), unitless.
Definition at line 35 of file MCNeutrino.h.