GENIEGenerator
|
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems such as a nuclear target, a 'spectator' nuclear target with a Hit nucleon, a free nucleon or a free particle (eg a e- target in the inverse muon decay reaction) More...
#include <Target.h>
Public Member Functions | |
Target () | |
Target (int pdgc) | |
Target (int Z, int A) | |
Target (int Z, int A, int hit_nucleon_pdgc) | |
Target (const Target &tgt) | |
Target (TRootIOCtor *) | |
~Target () | |
void | SetId (int pdgc) |
void | SetId (int Z, int A) |
void | SetHitNucPdg (int pdgc) |
void | SetHitNucP4 (const TLorentzVector &p4) |
void | SetHitNucPosition (double r) |
void | SetHitQrkPdg (int pdgc) |
void | SetHitSeaQrk (bool tf) |
void | ForceHitNucOnMassShell (void) |
int | Z (void) const |
int | N (void) const |
int | A (void) const |
int | Pdg (void) const |
double | Mass (void) const |
double | Charge (void) const |
bool | IsFreeNucleon (void) const |
bool | IsProton (void) const |
bool | IsNeutron (void) const |
bool | IsNucleus (void) const |
bool | IsParticle (void) const |
bool | IsValidNucleus (void) const |
bool | HitNucIsSet (void) const |
bool | HitQrkIsSet (void) const |
bool | HitSeaQrk (void) const |
bool | IsEvenEven (void) const |
bool | IsEvenOdd (void) const |
bool | IsOddOdd (void) const |
int | HitNucPdg (void) const |
int | HitQrkPdg (void) const |
double | HitNucMass (void) const |
double | HitNucPosition (void) const |
const TLorentzVector & | HitNucP4 (void) const |
TLorentzVector * | HitNucP4Ptr (void) const |
void | Reset (void) |
void | Copy (const Target &t) |
bool | Compare (const Target &t) const |
string | AsString (void) const |
void | Print (ostream &stream) const |
bool | operator== (const Target &t) const |
equal? More... | |
Target & | operator= (const Target &t) |
copy More... | |
Private Member Functions | |
void | Init (void) |
void | CleanUp (void) |
void | ForceNucleusValidity (void) |
bool | ForceHitNucValidity (void) |
void | AutoSetHitNuc (void) |
Private Attributes | |
int | fZ |
nuclear target Z More... | |
int | fA |
nuclear target A More... | |
int | fTgtPDG |
nuclear target PDG code More... | |
int | fHitNucPDG |
hit nucleon PDG code More... | |
int | fHitQrkPDG |
hit quark PDG code More... | |
bool | fHitSeaQrk |
hit quark from sea? More... | |
TLorentzVector * | fHitNucP4 |
hit nucleon 4p More... | |
double | fHitNucRad |
hit nucleon position More... | |
Friends | |
ostream & | operator<< (ostream &stream, const Target &t) |
print More... | |
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems such as a nuclear target, a 'spectator' nuclear target with a Hit nucleon, a free nucleon or a free particle (eg a e- target in the inverse muon decay reaction)
Target::Target | ( | ) |
Target::Target | ( | int | pdgc | ) |
Target::Target | ( | int | Z, |
int | A | ||
) |
Target::Target | ( | int | Z, |
int | A, | ||
int | hit_nucleon_pdgc | ||
) |
Target::Target | ( | const Target & | tgt | ) |
Target::Target | ( | TRootIOCtor * | ) |
Definition at line 76 of file Target.cxx.
Target::~Target | ( | ) |
Definition at line 88 of file Target.cxx.
References CleanUp().
|
inline |
Definition at line 70 of file Target.h.
References fA.
Referenced by genie::InitialStateAppender::AddNucleus(), genie::NuETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::DMETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::utils::nuclear::BindEnergy(), genie::utils::nuclear::BindEnergyLastNucleon(), genie::utils::nuclear::BindEnergyPerNucleon(), genie::utils::nuclear::BindEnergyPerNucleonParametrization(), genie::utils::BindHitNucleon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::QELEventGeneratorSM::ComputeMaxXSec(), genie::MECInteractionListGenerator::CreateInteractionList(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::MArunAxialFormFactorModel::FA(), genie::FGMBodekRitchie::FermiMomentum(), genie::utils::nuclear::FermiMomentumForIsoscalarNucleonParametrization(), genie::EngelFormFactor::FormFactor(), genie::EffectiveSF::GenerateNucleon(), genie::FGMBodekRitchie::GenerateNucleon(), genie::PauliBlocker::GetFermiMomentum(), genie::utils::config::GetValueFromNuclearMaps(), genie::EmpiricalMECPXSec2015::Integral(), genie::NormXSec::Integral(), genie::LwlynSmithQELCCPXSec::Integral(), genie::SmithMonizQELCCXSec::Integrate(), genie::NewQELXSec::Integrate(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::LocalFGM::LocalFermiMomentum(), genie::EffectiveSF::MakeEffectiveSF(), genie::QPMDISStrucFuncBase::NuclMod(), genie::QPMDMDISStrucFuncBase::NuclMod(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::InitialState::Print(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SmithMonizUtils::SetInteraction(), genie::ReinDFRPXSec::ValidProcess(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::ReinSehgalCOHPiPXSec::ValidProcess(), genie::NievesQELCCPXSec::vcr(), genie::NormXSec::XSec(), genie::PhotonCOHPXSec::XSec(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::ReinSehgalCOHPiPXSec::XSec(), genie::BostedChristyEMPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), and genie::MKSPPPXSec2020::XSec().
string Target::AsString | ( | void | ) | const |
Definition at line 383 of file Target.cxx.
References HitNucIsSet(), HitNucPdg(), HitQrkIsSet(), HitQrkPdg(), HitSeaQrk(), Pdg(), and genie::units::s.
Referenced by genie::EngelFormFactor::FormFactor(), genie::EffectiveSF::MakeEffectiveSF(), genie::EffectiveSF::ProbDistro(), genie::FGMBodekRitchie::ProbDistro(), and genie::LocalFGM::ProbDistro().
|
private |
Definition at line 373 of file Target.cxx.
References IsFreeNucleon(), IsProton(), genie::kPdgNeutron, genie::kPdgProton, and SetHitNucPdg().
double Target::Charge | ( | void | ) | const |
Definition at line 215 of file Target.cxx.
References genie::PDGLibrary::Find(), fTgtPDG, and genie::PDGLibrary::Instance().
|
private |
Definition at line 111 of file Target.cxx.
References fHitNucP4.
Referenced by Reset(), and ~Target().
bool Target::Compare | ( | const Target & | t | ) | const |
Definition at line 422 of file Target.cxx.
References fHitNucPDG, fHitQrkPDG, fHitSeaQrk, fTgtPDG, HitNucPdg(), HitQrkPdg(), HitSeaQrk(), and Pdg().
Referenced by operator==().
void Target::Copy | ( | const Target & | t | ) |
Definition at line 116 of file Target.cxx.
References fA, fHitNucP4, fHitNucPDG, fHitNucRad, fHitQrkPDG, fHitSeaQrk, ForceHitNucValidity(), ForceNucleusValidity(), fTgtPDG, fZ, and genie::pdg::IsIon().
Referenced by genie::InitialState::Copy(), operator=(), and Target().
void Target::ForceHitNucOnMassShell | ( | void | ) |
Definition at line 200 of file Target.cxx.
References e, HitNucIsSet(), HitNucMass(), HitNucP4Ptr(), and genie::units::m.
|
private |
Definition at line 350 of file Target.cxx.
References fHitNucPDG, genie::pdg::Is2NucleonCluster(), and genie::pdg::IsNucleon().
Referenced by Copy(), and SetHitNucPdg().
|
private |
Definition at line 362 of file Target.cxx.
References fA, fZ, IsValidNucleus(), LOG, and pWARN.
Referenced by Copy(), and SetId().
bool Target::HitNucIsSet | ( | void | ) | const |
Definition at line 283 of file Target.cxx.
References fHitNucPDG, genie::pdg::Is2NucleonCluster(), and genie::pdg::IsNucleon().
Referenced by genie::Interaction::AsString(), AsString(), genie::FGMBodekRitchie::FermiMomentum(), ForceHitNucOnMassShell(), genie::EffectiveSF::GenerateNucleon(), genie::LocalFGM::GenerateNucleon(), genie::FGMBodekRitchie::GenerateNucleon(), genie::InitialState::GetTgtP4(), genie::utils::ghep::NeutReactionCode(), Print(), genie::LocalFGM::ProbDistro(), SaveGraphsToRootFile(), genie::SmithMonizUtils::SetInteraction(), genie::KPhaseSpace::Threshold(), genie::HEDISPXSec::ValidProcess(), genie::PhotonCOHPXSec::ValidProcess(), genie::GLRESPXSec::ValidProcess(), genie::PhotonRESPXSec::ValidProcess(), genie::HENuElPXSec::ValidProcess(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::QPMDISPXSec::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::QPMDMDISPXSec::ValidProcess(), and genie::ReinSehgalCOHPiPXSec::ValidProcess().
double Target::HitNucMass | ( | void | ) | const |
Definition at line 233 of file Target.cxx.
References fHitNucPDG, genie::PDGLibrary::Find(), genie::PDGLibrary::Instance(), LOG, and pWARN.
Referenced by genie::NievesQELCCPXSec::CompareNievesTensors(), genie::utils::CosTheta0Max(), genie::HEDISStrucFunc::CreateQrkSF(), genie::SmithMonizQELCCPXSec::d3sQES_dQ2dvdkF_SM(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::KovalenkoQELCharmPXSec::DR(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), ForceHitNucOnMassShell(), genie::LwlynSmithFFNC::Fp(), genie::LwlynSmithFF::Fp(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::GalsterELFormFactorsModel::Gen(), genie::BBA03ELFormFactorsModel::Gen(), genie::LocalFGM::GenerateNucleon(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::SmithMonizUtils::SetInteraction(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::BBA05ELFormFactorsModel::tau(), genie::LwlynSmithFF::tau(), genie::KPhaseSpace::TLim(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::HEDISPXSec::XSec(), genie::PhotonRESPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::AhrensNCELPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::AhrensDMELPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
Definition at line 91 of file Target.h.
References HitNucP4Ptr().
Referenced by genie::MECGenerator::AddFinalStateLepton(), genie::InitialStateAppender::AddStruckParticle(), genie::QPMDISStrucFuncBase::CalcPDFs(), genie::QPMDMDISStrucFuncBase::CalcPDFs(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::utils::CosTheta0Max(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), genie::utils::kinematics::Jacobian(), genie::PrimaryLeptonGenerator::NucRestFrame2Lab(), genie::OutgoingDarkGenerator::NucRestFrame2Lab(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::EmpiricalMECPXSec2015::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), and genie::NievesQELCCPXSec::XSec().
TLorentzVector * Target::HitNucP4Ptr | ( | void | ) | const |
Definition at line 247 of file Target.cxx.
References fHitNucP4, LOG, and pWARN.
Referenced by genie::utils::BindHitNucleon(), genie::InitialState::CMEnergy(), ForceHitNucOnMassShell(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::InitialState::GetProbeP4(), genie::InitialState::GetTgtP4(), HitNucP4(), genie::LwlynSmithQELCCPXSec::Integral(), genie::utils::kinematics::Jacobian(), genie::FermiMover::KickHitNucleon(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::utils::kinematics::PhaseSpaceVolume(), genie::InitialState::Print(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::KPhaseSpace::Threshold(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::PaisQELLambdaPXSec::ValidKinematics(), genie::KovalenkoQELCharmPXSec::ValidKinematics(), genie::utils::kinematics::W(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
int Target::HitNucPdg | ( | void | ) | const |
Definition at line 304 of file Target.cxx.
References fHitNucPDG.
Referenced by genie::InitialStateAppender::AddStruckParticle(), genie::AGKYLowW2019::ApplyRijk(), genie::PythiaBaseHadro2019::AssertValidity(), genie::Interaction::AsString(), AsString(), genie::utils::BindHitNucleon(), genie::DISXSec::CacheFreeNucleonXSec(), genie::DMDISXSec::CacheFreeNucleonXSec(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::QPMDISStrucFuncBase::CalcPDFs(), genie::QPMDMDISStrucFuncBase::CalcPDFs(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), Compare(), genie::HEDISStrucFunc::CreateQrkSF(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::SmithMonizQELCCPXSec::d3sQES_dQ2dvdkF_SM(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::KovalenkoQELCharmPXSec::DR(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::SppChannel::FromInteraction(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::LocalFGM::GenerateNucleon(), genie::LeptoHadronization::Hadronize(), genie::AGCharm2019::Hadronize(), genie::HadronicSystemGenerator::HadronShowerCharge(), genie::AGKYLowW2019::HadronShowerCharge(), genie::H3AMNuGammaPXSec::Integral(), genie::EmpiricalMECPXSec2015::Integral(), genie::LwlynSmithQELCCPXSec::Integral(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::InitialState::IsDMBN(), genie::InitialState::IsDMBP(), genie::InitialState::IsDMN(), genie::InitialState::IsDMP(), genie::InitialState::IsNuBarN(), genie::InitialState::IsNuBarP(), genie::InitialState::IsNuN(), genie::InitialState::IsNuP(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::AGKYLowW2019::MultiplicityProb(), genie::utils::ghep::NeutReactionCode(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::HEDISStrucFunc::NucSFCode(), genie::HEDISStrucFunc::NucSFName(), genie::InitialState::Print(), genie::EffectiveSF::ProbDistro(), genie::FGMBodekRitchie::ProbDistro(), genie::LocalFGM::ProbDistro(), genie::NucleonDecayPrimaryVtxGenerator::ProcessEventRecord(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), genie::Interaction::RecoilNucleonPdg(), SaveGraphsToRootFile(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::SmithMonizUtils::SetInteraction(), genie::KPhaseSpace::Threshold(), genie::HEDISPXSec::ValidProcess(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::PhotonRESPXSec::ValidProcess(), genie::RosenbluthPXSec::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::QPMDISPXSec::ValidProcess(), genie::QPMDMDISPXSec::ValidProcess(), genie::LwlynSmithQELCCPXSec::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::SuSAv2QELPXSec::ValidProcess(), genie::BostedChristyEMPXSec::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::NievesQELCCPXSec::ValidProcess(), genie::SmithMonizQELCCPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::EmpiricalMECPXSec2015::XSec(), genie::HEDISPXSec::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::PhotonRESPXSec::XSec(), genie::AhrensNCELPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::AhrensDMELPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::MKSPPPXSec2020::XSec(), genie::SuSAv2QELPXSec::XSecScaling(), and genie::KovalenkoQELCharmPXSec::ZR().
|
inline |
Definition at line 89 of file Target.h.
References fHitNucRad.
Referenced by genie::utils::BindHitNucleon(), genie::QELEventGenerator::ComputeMaxXSec(), genie::DMELEventGenerator::ComputeMaxXSec(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::utils::nuclear::NuclQELXSecSuppression(), and genie::NievesQELCCPXSec::XSec().
bool Target::HitQrkIsSet | ( | void | ) | const |
Definition at line 292 of file Target.cxx.
References fHitQrkPDG, genie::pdg::IsAntiQuark(), and genie::pdg::IsQuark().
Referenced by genie::PythiaBaseHadro2019::AssertValidity(), genie::Interaction::AsString(), AsString(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::DISKinematicsGenerator::ComputeMaxXSec(), ConvertToGTracker(), genie::LeptoHadronization::Hadronize(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), Print(), SaveGraphsToRootFile(), genie::SlowRsclCharmDISPXSecLO::XSec(), and genie::AivazisCharmPXSecLO::XSec().
int Target::HitQrkPdg | ( | void | ) | const |
Definition at line 242 of file Target.cxx.
References fHitQrkPDG.
Referenced by genie::PythiaBaseHadro2019::AssertValidity(), genie::Interaction::AsString(), AsString(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), Compare(), ConvertToGST(), ConvertToGTracker(), genie::HEDISStrucFunc::CreateQrkSF(), GenerateEvent(), genie::HEDISInteractionListGenerator::GetFinalQuarks(), genie::LeptoHadronization::Hadronize(), main(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::InitialState::Print(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), SaveGraphsToRootFile(), genie::SlowRsclCharmDISPXSecLO::XSec(), and genie::AivazisCharmPXSecLO::XSec().
bool Target::HitSeaQrk | ( | void | ) | const |
Definition at line 299 of file Target.cxx.
References fHitSeaQrk.
Referenced by genie::Interaction::AsString(), AsString(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), Compare(), genie::DISKinematicsGenerator::ComputeMaxXSec(), ConvertToGST(), ConvertToGTracker(), genie::HEDISStrucFunc::CreateQrkSF(), main(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::InitialState::Print(), Print(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), SaveGraphsToRootFile(), genie::SlowRsclCharmDISPXSecLO::XSec(), and genie::AivazisCharmPXSecLO::XSec().
|
private |
Definition at line 99 of file Target.cxx.
References fA, fHitNucP4, fHitNucPDG, fHitNucRad, fHitQrkPDG, fHitSeaQrk, fTgtPDG, fZ, and genie::constants::kNucleonMass.
Referenced by Reset(), and Target().
bool Target::IsEvenEven | ( | void | ) | const |
Definition at line 322 of file Target.cxx.
References IsNucleus(), N(), and Z().
Referenced by IsEvenOdd().
bool Target::IsEvenOdd | ( | void | ) | const |
bool Target::IsFreeNucleon | ( | void | ) | const |
Definition at line 257 of file Target.cxx.
Referenced by AutoSetHitNuc(), IsValidNucleus(), and Print().
bool Target::IsNeutron | ( | void | ) | const |
Definition at line 267 of file Target.cxx.
Referenced by genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), and genie::StrumiaVissaniIBDPXSec::ValidProcess().
bool Target::IsNucleus | ( | void | ) | const |
Definition at line 272 of file Target.cxx.
References fA.
Referenced by genie::InitialStateAppender::AddNucleus(), genie::QELHadronicSystemGenerator::AddRecoilBaryon(), genie::IBDHadronicSystemGenerator::AddRecoilBaryon(), genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), genie::InitialStateAppender::AddStruckParticle(), genie::NuETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::DMETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::utils::nuclear::BindEnergy(), genie::utils::nuclear::BindEnergyLastNucleon(), genie::utils::nuclear::BindEnergyPerNucleon(), genie::utils::nuclear::BindEnergyPerNucleonParametrization(), genie::utils::BindHitNucleon(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::utils::CosTheta0Max(), genie::CEvNSInteractionListGenerator::CreateInteractionList(), genie::COHInteractionListGenerator::CreateInteractionList(), genie::COHDNuInteractionListGenerator::CreateInteractionList(), genie::utils::nuclear::FermiMomentumForIsoscalarNucleonParametrization(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::evtlib::EventLibraryInterface::GetRecord(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::LwlynSmithQELCCPXSec::Integral(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::NewQELXSec::Integrate(), IsEvenEven(), IsEvenOdd(), IsOddOdd(), genie::FermiMover::KickHitNucleon(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::utils::nuclear::NuclQELXSecSuppression(), Print(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::SRCNuclearRecoil::ProcessEventRecord(), genie::QELEventGeneratorSuSA::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::FermiMover::ProcessEventRecord(), genie::AGCharm2019::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::AGKYLowW2019::ProcessEventRecord(), genie::PattonCEvNSPXSec::ValidProcess(), genie::BertuzzoDNuCOHPXSec::ValidProcess(), genie::SuSAv2QELPXSec::ValidProcess(), genie::NievesQELCCPXSec::vcr(), and genie::NievesQELCCPXSec::XSec().
bool Target::IsOddOdd | ( | void | ) | const |
Definition at line 340 of file Target.cxx.
References IsNucleus(), N(), and Z().
Referenced by IsEvenOdd().
bool Target::IsParticle | ( | void | ) | const |
Definition at line 277 of file Target.cxx.
References fA, genie::PDGLibrary::Find(), fTgtPDG, fZ, and genie::PDGLibrary::Instance().
bool Target::IsProton | ( | void | ) | const |
Definition at line 262 of file Target.cxx.
Referenced by AutoSetHitNuc(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::StrumiaVissaniIBDPXSec::ValidProcess(), and genie::StrumiaVissaniIBDPXSec::XSec().
bool Target::IsValidNucleus | ( | void | ) | const |
Definition at line 309 of file Target.cxx.
References fA, genie::PDGLibrary::Find(), fZ, genie::PDGLibrary::Instance(), genie::pdg::IonPdgCode(), and IsFreeNucleon().
Referenced by ForceNucleusValidity(), and genie::EngelFormFactor::FormFactor().
double Target::Mass | ( | void | ) | const |
Definition at line 224 of file Target.cxx.
References genie::PDGLibrary::Find(), fTgtPDG, and genie::PDGLibrary::Instance().
Referenced by genie::utils::BindHitNucleon(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::SmithMonizQELCCPXSec::d3sQES_dQ2dvdkF_SM(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::BergerSehgalFMCOHPiPXSec2015::PionCOMAbsMomentum(), genie::BergerSehgalCOHPiPXSec2015::PionCOMAbsMomentum(), genie::SmithMonizUtils::SetInteraction(), genie::KPhaseSpace::Threshold(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BertuzzoDNuCOHPXSec::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), and genie::KPhaseSpace::YLim().
|
inline |
Definition at line 69 of file Target.h.
Referenced by genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::AMNuGammaInteractionListGenerator::CreateInteractionList(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::SKInteractionListGenerator::CreateInteractionList(), genie::IBDInteractionListGenerator::CreateInteractionList(), genie::RSPPInteractionListGenerator::CreateInteractionList(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListCC(), genie::QELInteractionListGenerator::CreateInteractionListCharmCC(), genie::DMELInteractionListGenerator::CreateInteractionListDM(), genie::QELInteractionListGenerator::CreateInteractionListEM(), genie::QELInteractionListGenerator::CreateInteractionListNC(), genie::QELInteractionListGenerator::CreateInteractionListStrangeCC(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::FGMBodekRitchie::FermiMomentum(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::PauliBlocker::GetFermiMomentum(), genie::H3AMNuGammaPXSec::Integral(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), IsEvenEven(), IsOddOdd(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::LocalFGM::LocalFermiMomentum(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::HELeptonInteractionListGenerator::PhotonRESInteraction(), genie::PhotonCOHGenerator::ProcessEventRecord(), genie::KPhaseSpace::Threshold(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::HEDISPXSec::XSec(), genie::PattonCEvNSPXSec::XSec(), genie::AlamSimoAtharVacasSKPXSec2014::XSec(), genie::PhotonRESPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::AhrensNCELPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::QPMDISPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::AhrensDMELPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), and genie::SuSAv2QELPXSec::XSecScaling().
bool Target::operator== | ( | const Target & | t | ) | const |
|
inline |
Definition at line 71 of file Target.h.
References fTgtPDG.
Referenced by genie::InitialState::AsString(), genie::Interaction::AsString(), AsString(), Compare(), genie::MECInteractionListGenerator::CreateInteractionList(), genie::AMNuGammaInteractionListGenerator::CreateInteractionList(), genie::IBDInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListEM(), genie::NuclearModelI::FermiMomentum(), genie::PauliBlocker::GetFermiMomentum(), genie::XSecScaleMap::GetScaling(), genie::InitialState::InitialState(), genie::EmpiricalMECPXSec2015::Integral(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::InitialState::Print(), genie::NucleonDecayPrimaryVtxGenerator::ProcessEventRecord(), genie::NNBarOscPrimaryVtxGenerator::ProcessEventRecord(), genie::SuSAv2MECPXSec::Qvalue(), genie::IBDXSecMap::SelectModel(), genie::SpectralFunc::SelectSpectralFunction(), genie::QvalueShifter::Shift(), genie::InitialState::TgtPdg(), genie::KPhaseSpace::Threshold(), genie::SuSAv2MECPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), and genie::NievesSimoVacasMECPXSec2016::XSec().
void Target::Print | ( | ostream & | stream | ) | const |
Definition at line 399 of file Target.cxx.
References genie::utils::print::BoolAsYNString(), fA, fHitNucP4, fHitNucPDG, fHitQrkPDG, genie::PDGLibrary::Find(), fTgtPDG, fZ, HitNucIsSet(), HitQrkIsSet(), HitSeaQrk(), genie::PDGLibrary::Instance(), IsFreeNucleon(), IsNucleus(), and genie::utils::print::P4AsString().
Referenced by genie::operator<<().
void Target::Reset | ( | void | ) |
void Target::SetHitNucP4 | ( | const TLorentzVector & | p4 | ) |
Definition at line 189 of file Target.cxx.
References fHitNucP4.
Referenced by main(), and genie::SPPEventGenerator::ProcessEventRecord().
void Target::SetHitNucPdg | ( | int | pdgc | ) |
Definition at line 171 of file Target.cxx.
References fHitNucP4, fHitNucPDG, genie::PDGLibrary::Find(), ForceHitNucValidity(), and genie::PDGLibrary::Instance().
Referenced by genie::Interaction::AMNuGamma(), AutoSetHitNuc(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::HEDISInteractionListGenerator::CreateHEDISlist(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::SKInteractionListGenerator::CreateInteractionList(), genie::RSPPInteractionListGenerator::CreateInteractionList(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListCC(), genie::QELInteractionListGenerator::CreateInteractionListCharmCC(), genie::DMELInteractionListGenerator::CreateInteractionListDM(), genie::QELInteractionListGenerator::CreateInteractionListNC(), genie::QELInteractionListGenerator::CreateInteractionListStrangeCC(), genie::Interaction::DFRCC(), genie::Interaction::DISCC(), genie::Interaction::DISEM(), genie::Interaction::DISNC(), genie::Interaction::DMDI(), genie::Interaction::DME(), genie::DMEInteractionListGenerator::DMEELInteractionList(), genie::HNIntranuke2018::ElasHN(), genie::HNIntranuke2018::GammaInelasticHN(), genie::NNBarOscPrimaryVtxGenerator::GenerateDecayProducts(), genie::NucleonDecayPrimaryVtxGenerator::GenerateFermiMomentum(), genie::NNBarOscPrimaryVtxGenerator::GenerateFermiMomentum(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::Interaction::GLR(), genie::HELeptonInteractionListGenerator::GLRESInteraction(), genie::HELeptonInteractionListGenerator::HENuElectronInteraction(), genie::Interaction::IBD(), genie::NuEInteractionListGenerator::IMDAnnihilationInteractionList(), genie::NuEInteractionListGenerator::IMDInteractionList(), genie::HAIntranuke::Inelastic(), genie::HAIntranuke2018::Inelastic(), main(), genie::Interaction::MECCC(), genie::Interaction::MECEM(), genie::Interaction::MECNC(), genie::Interaction::NDecay(), genie::NuEInteractionListGenerator::NuEELInteractionList(), genie::HELeptonInteractionListGenerator::PhotonRESInteraction(), genie::Interaction::QELCC(), genie::Interaction::QELEM(), genie::Interaction::QELNC(), genie::Interaction::RESCC(), genie::Interaction::RESEM(), genie::Interaction::RESNC(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), Target(), genie::utils::intranuke::ThreeBodyKinematics(), and genie::utils::intranuke2018::ThreeBodyKinematics().
void Target::SetHitNucPosition | ( | double | r | ) |
Definition at line 210 of file Target.cxx.
References fHitNucRad.
Referenced by genie::LwlynSmithQELCCPXSec::Integral(), genie::NewQELXSec::Integrate(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), and genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode().
void Target::SetHitQrkPdg | ( | int | pdgc | ) |
Definition at line 184 of file Target.cxx.
References fHitQrkPDG, genie::pdg::IsAntiQuark(), and genie::pdg::IsQuark().
Referenced by genie::HEDISInteractionListGenerator::CreateHEDISlist(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), and main().
void Target::SetHitSeaQrk | ( | bool | tf | ) |
Definition at line 195 of file Target.cxx.
References fHitSeaQrk.
Referenced by genie::HEDISInteractionListGenerator::CreateHEDISlist(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), and main().
void Target::SetId | ( | int | pdgc | ) |
Definition at line 149 of file Target.cxx.
References fA, ForceNucleusValidity(), fTgtPDG, fZ, genie::pdg::IonPdgCodeToA(), genie::pdg::IonPdgCodeToZ(), and genie::pdg::IsIon().
Referenced by genie::DISXSec::CacheFreeNucleonXSec(), genie::DMDISXSec::CacheFreeNucleonXSec(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), and Target().
void Target::SetId | ( | int | Z, |
int | A | ||
) |
Definition at line 161 of file Target.cxx.
References fA, ForceNucleusValidity(), fTgtPDG, fZ, and genie::pdg::IonPdgCode().
|
inline |
Definition at line 68 of file Target.h.
References fZ.
Referenced by genie::InitialStateAppender::AddNucleus(), genie::NuETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::DMETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::utils::nuclear::BindEnergy(), genie::utils::nuclear::BindEnergyPerNucleonParametrization(), genie::utils::BindHitNucleon(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::AMNuGammaInteractionListGenerator::CreateInteractionList(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::SKInteractionListGenerator::CreateInteractionList(), genie::IBDInteractionListGenerator::CreateInteractionList(), genie::RSPPInteractionListGenerator::CreateInteractionList(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListCC(), genie::QELInteractionListGenerator::CreateInteractionListCharmCC(), genie::DMELInteractionListGenerator::CreateInteractionListDM(), genie::QELInteractionListGenerator::CreateInteractionListEM(), genie::QELInteractionListGenerator::CreateInteractionListNC(), genie::QELInteractionListGenerator::CreateInteractionListStrangeCC(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::FGMBodekRitchie::FermiMomentum(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::LocalFGM::GenerateNucleon(), genie::SpectralFunc1d::GenerateNucleon(), genie::FGMBodekRitchie::GenerateNucleon(), genie::PauliBlocker::GetFermiMomentum(), genie::utils::config::GetValueFromNuclearMaps(), genie::H3AMNuGammaPXSec::Integral(), genie::EmpiricalMECPXSec2015::Integral(), genie::LwlynSmithQELCCPXSec::Integral(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), IsEvenEven(), IsOddOdd(), genie::NievesQELCCPXSec::LmunuAnumu(), genie::LocalFGM::LocalFermiMomentum(), genie::EffectiveSF::MakeEffectiveSF(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::HELeptonInteractionListGenerator::PhotonRESInteraction(), genie::InitialState::Print(), genie::SpectralFunc1d::Prob(), genie::PhotonCOHGenerator::ProcessEventRecord(), genie::NuclearModelMap::SelectModel(), genie::SmithMonizUtils::SetInteraction(), genie::KPhaseSpace::Threshold(), genie::ReinDFRPXSec::ValidProcess(), genie::NievesQELCCPXSec::vcr(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::PattonCEvNSPXSec::XSec(), genie::HEDISPXSec::XSec(), genie::AlamSimoAtharVacasSKPXSec2014::XSec(), genie::HENuElPXSec::XSec(), genie::PhotonCOHPXSec::XSec(), genie::PhotonRESPXSec::XSec(), genie::GLRESPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::AhrensNCELPXSec::XSec(), genie::IMDAnnihilationPXSec::XSec(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::AhrensDMELPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::BertuzzoDNuCOHPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::NuElectronPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::DMElectronPXSec::XSec(), genie::BardinIMDRadCorPXSec::XSec(), genie::BostedChristyEMPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::MKSPPPXSec2020::XSec(), and genie::SuSAv2QELPXSec::XSecScaling().
|
friend |
Definition at line 34 of file Target.cxx.
|
private |
nuclear target A
Definition at line 118 of file Target.h.
Referenced by A(), Copy(), ForceNucleusValidity(), Init(), IsFreeNucleon(), IsNeutron(), IsNucleus(), IsParticle(), IsProton(), IsValidNucleus(), N(), Print(), and SetId().
|
private |
hit nucleon 4p
Definition at line 123 of file Target.h.
Referenced by CleanUp(), Copy(), HitNucP4Ptr(), Init(), Print(), SetHitNucP4(), and SetHitNucPdg().
|
private |
hit nucleon PDG code
Definition at line 120 of file Target.h.
Referenced by Compare(), Copy(), ForceHitNucValidity(), HitNucIsSet(), HitNucMass(), HitNucPdg(), Init(), Print(), and SetHitNucPdg().
|
private |
hit nucleon position
Definition at line 124 of file Target.h.
Referenced by Copy(), HitNucPosition(), Init(), and SetHitNucPosition().
|
private |
hit quark PDG code
Definition at line 121 of file Target.h.
Referenced by Compare(), Copy(), HitQrkIsSet(), HitQrkPdg(), Init(), Print(), and SetHitQrkPdg().
|
private |
hit quark from sea?
Definition at line 122 of file Target.h.
Referenced by Compare(), Copy(), HitSeaQrk(), Init(), and SetHitSeaQrk().
|
private |
|
private |
nuclear target Z
Definition at line 117 of file Target.h.
Referenced by Copy(), ForceNucleusValidity(), Init(), IsFreeNucleon(), IsNeutron(), IsParticle(), IsProton(), IsValidNucleus(), N(), Print(), SetId(), and Z().