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.
1.8.11