ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4TheoFSGenerator (const G4TheoFSGenerator &right) | |
const G4TheoFSGenerator & | operator= (const G4TheoFSGenerator &right) |
G4bool | operator== (const G4TheoFSGenerator &right) const |
G4bool | operator!= (const G4TheoFSGenerator &right) const |
const G4VIntraNuclearTransportModel * | GetTransport () const |
const G4VHighEnergyGenerator * | GetHighEnergyGenerator () const |
const G4HadFinalState * | GetFinalState () const |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 52 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 52 of file G4TheoFSGenerator.hh
G4TheoFSGenerator::G4TheoFSGenerator | ( | const G4String & | name = "TheoFSGenerator" | ) |
Definition at line 39 of file G4TheoFSGenerator.cc.
View newest version in sPHENIX GitHub at line 39 of file G4TheoFSGenerator.cc
References theParticleChange.
G4TheoFSGenerator::~G4TheoFSGenerator | ( | ) |
Definition at line 47 of file G4TheoFSGenerator.cc.
View newest version in sPHENIX GitHub at line 47 of file G4TheoFSGenerator.cc
References theParticleChange.
|
private |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 68 of file G4TheoFSGenerator.cc.
View newest version in sPHENIX GitHub at line 68 of file G4TheoFSGenerator.cc
References G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4QuasiElasticChannel::GetFraction(), G4HadProjectile::GetGlobalTime(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNucleons(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4VHighEnergyGenerator::GetProjectileNucleus(), G4VHighEnergyGenerator::GetWoundedNucleus(), G4Nucleus::GetZ_asInt(), isAlive, G4Neutron::Neutron(), G4DecayStrongResonances::Propagate(), G4VIntraNuclearTransportModel::Propagate(), G4VIntraNuclearTransportModel::PropagateNuclNucl(), G4Proton::Proton(), G4QuasiElasticChannel::Scatter(), G4VHighEnergyGenerator::Scatter(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4VIntraNuclearTransportModel::SetPrimaryProjectile(), G4HadFinalState::SetStatusChange(), stopAndKill, theDecay, theHighEnergyGenerator, theParticleChange, theQuasielastic, theTransport, Acts::VectorHelpers::time(), CLHEP::Hep3Vector::unit(), and CLHEP::HepLorentzVector::vect().
Referenced by G4ElectroVDNuclearModel::CalculateHadronicVertex(), and G4MuonVDNuclearModel::CalculateHadronicVertex().
Reimplemented from G4HadronicInteraction.
Definition at line 224 of file G4TheoFSGenerator.cc.
View newest version in sPHENIX GitHub at line 224 of file G4TheoFSGenerator.cc
References DBL_MAX, G4HadronicInteraction::GetEnergyMomentumCheckLevels(), and theHighEnergyGenerator.
|
inlineprivate |
Definition at line 112 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 112 of file G4TheoFSGenerator.hh
References theParticleChange.
|
inlineprivate |
Definition at line 97 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 97 of file G4TheoFSGenerator.hh
References theHighEnergyGenerator.
|
inlineprivate |
Definition at line 87 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 87 of file G4TheoFSGenerator.hh
References theTransport.
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 52 of file G4TheoFSGenerator.cc.
View newest version in sPHENIX GitHub at line 52 of file G4TheoFSGenerator.cc
References G4HadronicInteraction::GetModelName(), G4VHighEnergyGenerator::ModelDescription(), G4VIntraNuclearTransportModel::PropagateModelDescription(), theHighEnergyGenerator, and theTransport.
|
private |
|
private |
|
private |
|
inline |
Definition at line 102 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 102 of file G4TheoFSGenerator.hh
References theHighEnergyGenerator.
Referenced by BiasingOperation::BiasingOperation(), G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), LBE::ConstructHad(), ProtonPhysics::ConstructProcess(), KaonPhysics::ConstructProcess(), AntiBaryonPhysics::ConstructProcess(), NeutronPhysics::ConstructProcess(), HyperonPhysics::ConstructProcess(), PionPhysics::ConstructProcess(), GammaLeptoNuclearPhysics::ConstructProcess(), IonPhysics::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inline |
Definition at line 107 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 107 of file G4TheoFSGenerator.hh
References theQuasielastic.
Referenced by G4QGSBuilder::BuildModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inline |
Definition at line 92 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 92 of file G4TheoFSGenerator.hh
References theTransport.
Referenced by BiasingOperation::BiasingOperation(), G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), LBE::ConstructHad(), ProtonPhysics::ConstructProcess(), KaonPhysics::ConstructProcess(), AntiBaryonPhysics::ConstructProcess(), NeutronPhysics::ConstructProcess(), HyperonPhysics::ConstructProcess(), PionPhysics::ConstructProcess(), GammaLeptoNuclearPhysics::ConstructProcess(), IonPhysics::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
private |
Definition at line 82 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 82 of file G4TheoFSGenerator.hh
Referenced by ApplyYourself().
|
private |
Definition at line 81 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 81 of file G4TheoFSGenerator.hh
Referenced by ApplyYourself(), GetEnergyMomentumCheckLevels(), GetHighEnergyGenerator(), ModelDescription(), and SetHighEnergyGenerator().
|
private |
Definition at line 83 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 83 of file G4TheoFSGenerator.hh
Referenced by ApplyYourself(), G4TheoFSGenerator(), GetFinalState(), and ~G4TheoFSGenerator().
|
private |
Definition at line 84 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 84 of file G4TheoFSGenerator.hh
Referenced by ApplyYourself(), and SetQuasiElasticChannel().
|
private |
Definition at line 80 of file G4TheoFSGenerator.hh.
View newest version in sPHENIX GitHub at line 80 of file G4TheoFSGenerator.hh
Referenced by ApplyYourself(), GetTransport(), ModelDescription(), and SetTransport().