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@liverpool.ac.uk, University of Liverpool
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 |
1.8.11