Contains minimal information for tagging exclusive processes. More...
#include <XclsTag.h>
Public Member Functions | |
XclsTag () | |
XclsTag (const XclsTag &xcls) | |
~XclsTag () | |
bool | IsCharmEvent (void) const |
bool | IsInclusiveCharm (void) const |
int | CharmHadronPdg (void) const |
bool | IsStrangeEvent (void) const |
bool | IsInclusiveStrange (void) const |
int | StrangeHadronPdg (void) const |
int | NProtons (void) const |
int | NNeutrons (void) const |
int | NPi0 (void) const |
int | NPiPlus (void) const |
int | NPiMinus (void) const |
int | NNucleons (void) const |
int | NPions (void) const |
int | NRhos (void) const |
int | NSingleGammas (void) const |
int | NRho0 (void) const |
int | NRhoPlus (void) const |
int | NRhoMinus (void) const |
bool | KnownResonance (void) const |
Resonance_t | Resonance (void) const |
int | DecayMode (void) const |
bool | IsFinalQuarkEvent (void) const |
int | FinalQuarkPdg (void) const |
bool | IsFinalLeptonEvent (void) const |
int | FinalLeptonPdg (void) const |
void | SetCharm (int charm_pdgc=0) |
void | SetStrange (int strange_pdgc=0) |
void | SetNPions (int npi_plus, int npi_0, int npi_minus) |
void | SetNNucleons (int np, int nn) |
void | SetNProtons (int np) |
void | SetNNeutrons (int nn) |
void | SetNSingleGammas (int ng) |
void | SetNRhos (int nrho_plus, int nrho_0, int nrho_minus) |
void | UnsetCharm (void) |
void | UnsetStrange (void) |
void | ResetNPions (void) |
void | ResetNNucleons (void) |
void | ResetNSingleGammas (void) |
void | ResetNRhos (void) |
void | SetResonance (Resonance_t res) |
void | SetDecayMode (int decay_mode) |
void | SetFinalQuark (int finalquark_pdgc=0) |
void | SetFinalLepton (int finallepton_pdgc=0) |
void | Reset (void) |
reset object More... | |
void | Copy (const XclsTag &xcls) |
copy input XclsTag object More... | |
string | AsString (void) const |
pack into a string code More... | |
void | Print (ostream &stream) const |
print More... | |
XclsTag & | operator= (const XclsTag &xcls) |
copy More... | |
Private Attributes | |
bool | fIsStrangeEvent |
true if we have strange production More... | |
bool | fIsCharmEvent |
true if we have charm production More... | |
int | fStrangeHadronPdg |
strange hadron pdg-code More... | |
int | fCharmedHadronPdg |
charmed hadron pdg-code More... | |
int | fNProtons |
of p's in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNNeutrons |
of n's in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNPi0 |
of pi^0's in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNPiPlus |
of pi^+'s in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNPiMinus |
of pi^-'s in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNSingleGammas |
of single gammas in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNRho0 |
of rho^0's in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNRhoPlus |
of rho^+'s in the hadronic system after this Xcls reaction (before FSI)More... | |
int | fNRhoMinus |
of rho^-'s in the hadronic system after this Xcls reaction (before FSI)More... | |
Resonance_t | fResonance |
baryon resonance excited by probe More... | |
int | fDecayMode |
bool | fIsFinalQuarkEvent |
true if we have define final quark More... | |
int | fFinalQuarkPdg |
final quark pdg-code More... | |
bool | fIsFinalLeptonEvent |
true if we have define final lepton More... | |
int | fFinalLeptonPdg |
final lepton pdg-code More... | |
Friends | |
ostream & | operator<< (ostream &stream, const XclsTag &xcls) |
print More... | |
Contains minimal information for tagging exclusive processes.
Additions for single- and single- processes were installed by Marco Roda mroda, University of Liverpool @liv erpoo l.ac .uk
December 08, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
XclsTag::XclsTag | ( | ) |
Definition at line 36 of file XclsTag.cxx.
XclsTag::XclsTag | ( | const XclsTag & | xcls | ) |
Definition at line 42 of file XclsTag.cxx.
XclsTag::~XclsTag | ( | ) |
Definition at line 49 of file XclsTag.cxx.
string XclsTag::AsString | ( | void | ) | const |
pack into a string code
Definition at line 212 of file XclsTag.cxx.
|
inline |
Definition at line 52 of file XclsTag.h.
void XclsTag::Copy | ( | const XclsTag & | xcls | ) |
copy input XclsTag object
Definition at line 173 of file XclsTag.cxx.
|
inline |
Definition at line 50 of file XclsTag.h.
|
inline |
Definition at line 73 of file XclsTag.h.
|
inline |
Definition at line 71 of file XclsTag.h.
bool XclsTag::IsInclusiveCharm | ( | void | ) | const |
Definition at line 54 of file XclsTag.cxx.
bool XclsTag::IsInclusiveStrange | ( | void | ) | const |
Definition at line 71 of file XclsTag.cxx.
|
inline |
Definition at line 53 of file XclsTag.h.
|
inline |
Definition at line 68 of file XclsTag.h.
|
inline |
Definition at line 57 of file XclsTag.h.
|
inline |
Definition at line 61 of file XclsTag.h.
|
inline |
Definition at line 58 of file XclsTag.h.
|
inline |
Definition at line 60 of file XclsTag.h.
|
inline |
Definition at line 62 of file XclsTag.h.
|
inline |
Definition at line 59 of file XclsTag.h.
|
inline |
Definition at line 56 of file XclsTag.h.
|
inline |
Definition at line 65 of file XclsTag.h.
|
inline |
Definition at line 67 of file XclsTag.h.
|
inline |
Definition at line 66 of file XclsTag.h.
|
inline |
Definition at line 63 of file XclsTag.h.
|
inline |
Definition at line 64 of file XclsTag.h.
copy
Definition at line 354 of file XclsTag.cxx.
void XclsTag::Print | ( | ostream & | stream | ) | const |
Definition at line 269 of file XclsTag.cxx.
void XclsTag::Reset | ( | void | ) |
reset object
Definition at line 150 of file XclsTag.cxx.
void XclsTag::ResetNNucleons | ( | void | ) |
Definition at line 115 of file XclsTag.cxx.
void XclsTag::ResetNPions | ( | void | ) |
Definition at line 108 of file XclsTag.cxx.
void XclsTag::ResetNRhos | ( | void | ) |
Definition at line 121 of file XclsTag.cxx.
|
inline |
Definition at line 89 of file XclsTag.h.
|
inline |
Definition at line 69 of file XclsTag.h.
void XclsTag::SetCharm | ( | int | charm_pdgc = 0 | ) |
Definition at line 59 of file XclsTag.cxx.
void XclsTag::SetDecayMode | ( | int | decay_mode | ) |
Definition at line 133 of file XclsTag.cxx.
void XclsTag::SetFinalLepton | ( | int | finallepton_pdgc = 0 | ) |
Definition at line 144 of file XclsTag.cxx.
void XclsTag::SetFinalQuark | ( | int | finalquark_pdgc = 0 | ) |
Definition at line 138 of file XclsTag.cxx.
|
inline |
Definition at line 82 of file XclsTag.h.
void XclsTag::SetNNucleons | ( | int | np, |
int | nn | ||
) |
Definition at line 95 of file XclsTag.cxx.
void XclsTag::SetNPions | ( | int | npi_plus, |
int | npi_0, | ||
int | npi_minus | ||
) |
Definition at line 88 of file XclsTag.cxx.
|
inline |
Definition at line 81 of file XclsTag.h.
void XclsTag::SetNRhos | ( | int | nrho_plus, |
int | nrho_0, | ||
int | nrho_minus | ||
) |
Definition at line 101 of file XclsTag.cxx.
|
inline |
Definition at line 83 of file XclsTag.h.
void XclsTag::SetResonance | ( | Resonance_t | res | ) |
Definition at line 128 of file XclsTag.cxx.
void XclsTag::SetStrange | ( | int | strange_pdgc = 0 | ) |
Definition at line 76 of file XclsTag.cxx.
|
inline |
Definition at line 55 of file XclsTag.h.
void XclsTag::UnsetCharm | ( | void | ) |
Definition at line 65 of file XclsTag.cxx.
void XclsTag::UnsetStrange | ( | void | ) |
Definition at line 82 of file XclsTag.cxx.
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |