The information about a hadronic interaction needed to calculate weights. More...
#include <InteractionData.h>
Public Member Functions | |
InteractionData () | |
Default Constructor. More... | |
InteractionData (int genid, double incMom[], int incPdg, double prodMom[], int prodPdg, std::string volname, std::string procname, double vtx[]) | |
Constructor given kinematic of the interaction. More... | |
virtual | ~InteractionData () |
std::ostream & | print (std::ostream &os) const |
Public Attributes | |
int | gen |
generation index More... | |
int | Inc_pdg |
pdg code of the incident particle More... | |
int | Prod_pdg |
pdg code of the produced particle More... | |
double | Inc_P |
Momentum magnitude of the incident particle. More... | |
double | Inc_P4 [4] |
Momentum 4 vector of the incident particle, E=p[3]. More... | |
double | Prod_P |
Momentum magnitude of the produced particle. More... | |
double | Prod_P4 [4] |
Momentum 4 vector of the produced particle, E=p[3]. More... | |
double | Vtx [3] |
Location of the interaction. More... | |
double | Inc_Mass |
Mass of the incident particle. More... | |
double | Prod_Mass |
Mass of the produced particle. More... | |
double | xF |
Feynmann-x of the produced particle: . More... | |
double | Pz |
Longitudinal momentum (GeV/c) of the produced particle. More... | |
double | Theta |
Angle (rad) of the produced particle. More... | |
double | Pt |
Transversal momentum (GeV/c) of the produced particle. More... | |
double | Ecm |
Center of mass energy of the collision indident particle - nuclear proton. More... | |
double | Betacm |
More... | |
double | Gammacm |
More... | |
std::string | Vol |
Interaction volume. More... | |
std::string | Proc |
Interaction process. More... | |
Private Attributes | |
TDatabasePDG * | particle |
The information about a hadronic interaction needed to calculate weights.
Information about the kinematics of the interaction, the identity of the projectile and target, the producted particles, etc. This looks like KinProd to me.
Definition at line 19 of file InteractionData.h.
NeutrinoFluxReweight::InteractionData::InteractionData | ( | ) |
Default Constructor.
Definition at line 8 of file InteractionData.cpp.
NeutrinoFluxReweight::InteractionData::InteractionData | ( | int | genid, |
double | incMom[], | ||
int | incPdg, | ||
double | prodMom[], | ||
int | prodPdg, | ||
std::string | volname, | ||
std::string | procname, | ||
double | vtx[] | ||
) |
Constructor given kinematic of the interaction.
Definition at line 40 of file InteractionData.cpp.
|
virtual |
Definition at line 103 of file InteractionData.cpp.
std::ostream & NeutrinoFluxReweight::InteractionData::print | ( | std::ostream & | os | ) | const |
Definition at line 107 of file InteractionData.cpp.
double NeutrinoFluxReweight::InteractionData::Betacm |
Definition at line 77 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Ecm |
Center of mass energy of the collision indident particle - nuclear proton.
Definition at line 74 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Gammacm |
Definition at line 80 of file InteractionData.h.
int NeutrinoFluxReweight::InteractionData::gen |
generation index
Definition at line 32 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Inc_Mass |
Mass of the incident particle.
Definition at line 56 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Inc_P |
Momentum magnitude of the incident particle.
Definition at line 41 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Inc_P4[4] |
Momentum 4 vector of the incident particle, E=p[3].
Definition at line 44 of file InteractionData.h.
int NeutrinoFluxReweight::InteractionData::Inc_pdg |
pdg code of the incident particle
Definition at line 35 of file InteractionData.h.
|
private |
Definition at line 91 of file InteractionData.h.
std::string NeutrinoFluxReweight::InteractionData::Proc |
Interaction process.
Definition at line 86 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Prod_Mass |
Mass of the produced particle.
Definition at line 59 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Prod_P |
Momentum magnitude of the produced particle.
Definition at line 47 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Prod_P4[4] |
Momentum 4 vector of the produced particle, E=p[3].
Definition at line 50 of file InteractionData.h.
int NeutrinoFluxReweight::InteractionData::Prod_pdg |
pdg code of the produced particle
Definition at line 38 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Pt |
Transversal momentum (GeV/c) of the produced particle.
Definition at line 71 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Pz |
Longitudinal momentum (GeV/c) of the produced particle.
Definition at line 65 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Theta |
Angle (rad) of the produced particle.
Definition at line 68 of file InteractionData.h.
std::string NeutrinoFluxReweight::InteractionData::Vol |
Interaction volume.
Definition at line 83 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::Vtx[3] |
Location of the interaction.
Definition at line 53 of file InteractionData.h.
double NeutrinoFluxReweight::InteractionData::xF |
Feynmann-x of the produced particle: .
Definition at line 62 of file InteractionData.h.