Summary information for an interaction. More...
#include <Interaction.h>
Public Member Functions | |
Interaction () | |
Interaction (const InitialState &init, const ProcessInfo &proc) | |
Interaction (const Interaction &i) | |
Interaction (TRootIOCtor *) | |
~Interaction () | |
const InitialState & | InitState (void) const |
const ProcessInfo & | ProcInfo (void) const |
const Kinematics & | Kine (void) const |
const XclsTag & | ExclTag (void) const |
const KPhaseSpace & | PhaseSpace (void) const |
InitialState * | InitStatePtr (void) const |
ProcessInfo * | ProcInfoPtr (void) const |
Kinematics * | KinePtr (void) const |
XclsTag * | ExclTagPtr (void) const |
KPhaseSpace * | PhaseSpacePtr (void) const |
void | SetInitState (const InitialState &init) |
void | SetProcInfo (const ProcessInfo &proc) |
void | SetKine (const Kinematics &kine) |
void | SetExclTag (const XclsTag &xcls) |
int | FSPrimLeptonPdg (void) const |
final state primary lepton pdg More... | |
int | RecoilNucleonPdg (void) const |
recoil nucleon pdg More... | |
TParticlePDG * | FSPrimLepton (void) const |
final state primary lepton More... | |
TParticlePDG * | RecoilNucleon (void) const |
recoil nucleon More... | |
void | Reset (void) |
void | Copy (const Interaction &i) |
string | AsString (void) const |
void | Print (ostream &stream) const |
Interaction & | operator= (const Interaction &i) |
copy More... | |
Static Public Member Functions | |
static Interaction * | DISCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int fqrk, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int fqrk, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISEM (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISEM (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | IBD (int tgt, int nuc, int probe, double E=0) |
static Interaction * | IBD (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DFRCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DFRCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | COHCC (int tgt, int probe, unsigned int prod_pdg, double E=0) |
static Interaction * | COHCC (int tgt, int probe, unsigned int prod_pdg, const TLorentzVector &p4probe) |
static Interaction * | COHNC (int tgt, int probe, unsigned int prod_pdg, double E=0) |
static Interaction * | COHNC (int tgt, int probe, unsigned int prod_pdg, const TLorentzVector &p4probe) |
static Interaction * | CEvNS (int tgt, int probe, double E=0) |
static Interaction * | CEvNS (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | IMD (int tgt, double E=0) |
static Interaction * | IMD (int tgt, const TLorentzVector &p4probe) |
static Interaction * | AMNuGamma (int tgt, int nuc, int probe, double E=0) |
static Interaction * | AMNuGamma (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECCC (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECCC (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECCC (int tgt, int probe, double E=0) |
static Interaction * | MECCC (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECNC (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECNC (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECEM (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECEM (int tgt, int probe, double E=0) |
static Interaction * | MECEM (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | GLR (int tgt, double E=0) |
static Interaction * | GLR (int tgt, const TLorentzVector &p4probe) |
static Interaction * | NDecay (int tgt, int decay_mode=-1, int decayed_nucleon=0) |
static Interaction * | NOsc (int tgt, int annihilation_mode=-1) |
static Interaction * | NHL (double E=0, int decayed_mode=-1) |
static Interaction * | ASK (int tgt, int probe, double E=0) |
static Interaction * | ASK (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | DME (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DME (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DMDI (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DMDI (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DMDI (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DMDI (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
Private Member Functions | |
void | Init (void) |
void | CleanUp (void) |
Static Private Member Functions | |
static Interaction * | Create (int tgt, int probe, ScatteringType_t st, InteractionType_t it) |
Private Attributes | |
InitialState * | fInitialState |
Initial State info. More... | |
ProcessInfo * | fProcInfo |
Process info (scattering, weak current,...) More... | |
Kinematics * | fKinematics |
kinematical variables More... | |
XclsTag * | fExclusiveTag |
Additional info for exclusive channels. More... | |
KPhaseSpace * | fKinePhSp |
Kinematic phase space. More... | |
Friends | |
ostream & | operator<< (ostream &stream, const Interaction &i) |
print More... | |
Summary information for an interaction.
It is a container of an InitialState, a ProcessInfo, an XclsTag and a Kinematics object.
Changes required to implement the GENIE Boosted Dark Matter module were installed by Josh Berger (Univ. of Wisconsin)
April 25, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 56 of file Interaction.h.
Interaction::Interaction | ( | ) |
Definition at line 45 of file Interaction.cxx.
Interaction::Interaction | ( | const InitialState & | init, |
const ProcessInfo & | proc | ||
) |
Definition at line 51 of file Interaction.cxx.
Interaction::Interaction | ( | const Interaction & | i | ) |
Definition at line 60 of file Interaction.cxx.
Interaction::Interaction | ( | TRootIOCtor * | ) |
Definition at line 67 of file Interaction.cxx.
Interaction::~Interaction | ( | ) |
Definition at line 78 of file Interaction.cxx.
|
static |
Definition at line 819 of file Interaction.cxx.
|
static |
Definition at line 831 of file Interaction.cxx.
|
static |
Definition at line 1011 of file Interaction.cxx.
|
static |
Definition at line 1022 of file Interaction.cxx.
string Interaction::AsString | ( | void | ) | const |
Definition at line 249 of file Interaction.cxx.
|
static |
Definition at line 774 of file Interaction.cxx.
|
static |
Definition at line 785 of file Interaction.cxx.
|
private |
Definition at line 98 of file Interaction.cxx.
|
static |
Definition at line 708 of file Interaction.cxx.
|
static |
Definition at line 725 of file Interaction.cxx.
|
static |
Definition at line 743 of file Interaction.cxx.
|
static |
Definition at line 758 of file Interaction.cxx.
void Interaction::Copy | ( | const Interaction & | i | ) |
Definition at line 113 of file Interaction.cxx.
|
staticprivate |
Definition at line 318 of file Interaction.cxx.
|
static |
Definition at line 683 of file Interaction.cxx.
|
static |
Definition at line 695 of file Interaction.cxx.
|
static |
Definition at line 328 of file Interaction.cxx.
|
static |
Definition at line 340 of file Interaction.cxx.
|
static |
Definition at line 352 of file Interaction.cxx.
|
static |
Definition at line 367 of file Interaction.cxx.
|
static |
Definition at line 380 of file Interaction.cxx.
|
static |
Definition at line 458 of file Interaction.cxx.
|
static |
Definition at line 470 of file Interaction.cxx.
|
static |
Definition at line 482 of file Interaction.cxx.
|
static |
Definition at line 495 of file Interaction.cxx.
|
static |
Definition at line 393 of file Interaction.cxx.
|
static |
Definition at line 405 of file Interaction.cxx.
|
static |
Definition at line 417 of file Interaction.cxx.
|
static |
Definition at line 432 of file Interaction.cxx.
|
static |
Definition at line 445 of file Interaction.cxx.
|
static |
Definition at line 1061 of file Interaction.cxx.
|
static |
Definition at line 1073 of file Interaction.cxx.
|
static |
Definition at line 1085 of file Interaction.cxx.
|
static |
Definition at line 1098 of file Interaction.cxx.
|
static |
Definition at line 1034 of file Interaction.cxx.
|
static |
Definition at line 1047 of file Interaction.cxx.
|
inline |
Definition at line 72 of file Interaction.h.
|
inline |
Definition at line 77 of file Interaction.h.
TParticlePDG * Interaction::FSPrimLepton | ( | void | ) | const |
final state primary lepton
Definition at line 126 of file Interaction.cxx.
int Interaction::FSPrimLeptonPdg | ( | void | ) | const |
final state primary lepton pdg
Definition at line 134 of file Interaction.cxx.
|
static |
Definition at line 955 of file Interaction.cxx.
|
static |
Definition at line 967 of file Interaction.cxx.
|
static |
Definition at line 583 of file Interaction.cxx.
|
static |
Definition at line 595 of file Interaction.cxx.
|
static |
Definition at line 797 of file Interaction.cxx.
|
static |
Definition at line 808 of file Interaction.cxx.
|
private |
Definition at line 89 of file Interaction.cxx.
|
inline |
Definition at line 69 of file Interaction.h.
|
inline |
Definition at line 74 of file Interaction.h.
|
inline |
Definition at line 71 of file Interaction.h.
|
inline |
Definition at line 76 of file Interaction.h.
|
static |
Definition at line 844 of file Interaction.cxx.
|
static |
Definition at line 856 of file Interaction.cxx.
|
static |
Definition at line 869 of file Interaction.cxx.
|
static |
Definition at line 880 of file Interaction.cxx.
|
static |
Definition at line 930 of file Interaction.cxx.
|
static |
Definition at line 918 of file Interaction.cxx.
|
static |
Definition at line 942 of file Interaction.cxx.
|
static |
Definition at line 893 of file Interaction.cxx.
|
static |
Definition at line 905 of file Interaction.cxx.
|
static |
Definition at line 979 of file Interaction.cxx.
|
static |
Definition at line 999 of file Interaction.cxx.
|
static |
Definition at line 991 of file Interaction.cxx.
Interaction & Interaction::operator= | ( | const Interaction & | i | ) |
|
inline |
Definition at line 73 of file Interaction.h.
|
inline |
Definition at line 78 of file Interaction.h.
void Interaction::Print | ( | ostream & | stream | ) | const |
Definition at line 290 of file Interaction.cxx.
|
inline |
Definition at line 70 of file Interaction.h.
|
inline |
Definition at line 75 of file Interaction.h.
|
static |
Definition at line 508 of file Interaction.cxx.
|
static |
Definition at line 520 of file Interaction.cxx.
|
static |
Definition at line 558 of file Interaction.cxx.
|
static |
Definition at line 570 of file Interaction.cxx.
|
static |
Definition at line 533 of file Interaction.cxx.
|
static |
Definition at line 545 of file Interaction.cxx.
TParticlePDG * Interaction::RecoilNucleon | ( | void | ) | const |
recoil nucleon
Definition at line 174 of file Interaction.cxx.
int Interaction::RecoilNucleonPdg | ( | void | ) | const |
recoil nucleon pdg
Definition at line 182 of file Interaction.cxx.
|
static |
Definition at line 608 of file Interaction.cxx.
|
static |
Definition at line 620 of file Interaction.cxx.
|
static |
Definition at line 658 of file Interaction.cxx.
|
static |
Definition at line 670 of file Interaction.cxx.
void Interaction::Reset | ( | void | ) |
Definition at line 83 of file Interaction.cxx.
|
static |
Definition at line 633 of file Interaction.cxx.
|
static |
Definition at line 645 of file Interaction.cxx.
void Interaction::SetExclTag | ( | const XclsTag & | xcls | ) |
Definition at line 243 of file Interaction.cxx.
void Interaction::SetInitState | ( | const InitialState & | init | ) |
Definition at line 225 of file Interaction.cxx.
void Interaction::SetKine | ( | const Kinematics & | kine | ) |
Definition at line 237 of file Interaction.cxx.
void Interaction::SetProcInfo | ( | const ProcessInfo & | proc | ) |
Definition at line 231 of file Interaction.cxx.
|
friend |
|
private |
Additional info for exclusive channels.
Definition at line 182 of file Interaction.h.
|
private |
Initial State info.
Definition at line 179 of file Interaction.h.
|
private |
kinematical variables
Definition at line 181 of file Interaction.h.
|
private |
Kinematic phase space.
Definition at line 183 of file Interaction.h.
|
private |
Process info (scattering, weak current,...)
Definition at line 180 of file Interaction.h.