ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4MuNeutrinoNucleusProcess & | operator= (const G4MuNeutrinoNucleusProcess &right) |
G4MuNeutrinoNucleusProcess (const G4MuNeutrinoNucleusProcess &) | |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4HadronicProcess | |
G4HadronicInteraction * | ChooseHadronicInteraction (const G4HadProjectile &aHadProjectile, G4Nucleus &aTargetNucleus, const G4Material *aMaterial, const G4Element *anElement) |
G4Nucleus * | GetTargetNucleusPointer () |
void | DumpState (const G4Track &, const G4String &, G4ExceptionDescription &) |
G4HadronicInteraction * | GetHadronicInteraction () const |
G4double | GetLastCrossSection () |
void | FillResult (G4HadFinalState *aR, const G4Track &aT) |
G4HadFinalState * | CheckResult (const G4HadProjectile &thePro, const G4Nucleus &targetNucleus, G4HadFinalState *result) |
void | CheckEnergyMomentumConservation (const G4Track &, const G4Nucleus &) |
Protected Attributes inherited from G4HadronicProcess | |
G4HadProjectile | thePro |
G4ParticleChange * | theTotalResult |
G4double | fWeight |
G4int | epReportLevel |
Definition at line 52 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 52 of file G4MuNeutrinoNucleusProcess.hh
G4MuNeutrinoNucleusProcess::G4MuNeutrinoNucleusProcess | ( | G4String | anEnvelopeName, |
const G4String & | procName = "mu-neutrino-nucleus" |
||
) |
Definition at line 69 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 69 of file G4MuNeutrinoNucleusProcess.cc
References fEnvelope, fEnvelopeName, fNuNuclCcBias, fNuNuclNcBias, fNuNuclTotXscBias, fTotXsc, G4TransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4SafetyHelper::InitialiseHelper(), keV, lowestEnergy, and safetyHelper.
|
virtual |
Definition at line 84 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 84 of file G4MuNeutrinoNucleusProcess.cc
References fTotXsc.
|
private |
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 113 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 113 of file G4MuNeutrinoNucleusProcess.cc
References G4CrossSectionDataStore::ComputeCrossSection(), DBL_MAX, G4HadronicProcess::DumpState(), FatalException, fEnvelopeName, fNuNuclTotXscBias, G4endl, G4Exception(), G4HadronicProcess::GetCrossSectionDataStore(), G4Track::GetDynamicParticle(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMaterial(), G4Region::GetName(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPreStepPoint(), G4LogicalVolume::GetRegion(), G4Track::GetStep(), and G4HadronicException::Report().
|
private |
|
virtual |
! is not needed for models inheriting G4MuNeutrinoNucleus
Reimplemented from G4HadronicProcess.
Definition at line 161 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 161 of file G4MuNeutrinoNucleusProcess.cc
References G4ParticleChange::AddSecondary(), G4HadronicInteraction::ApplyYourself(), Acts::backward, G4HadFinalState::Clear(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), Acts::Test::delta, G4VSolid::DistanceToOut(), G4HadronicProcess::DumpState(), edep, fAlive, FatalException, fEnvelopeName, G4HadronicProcess::FillResult(), fKillTrackAndSecondaries, fNuNuclCcBias, fNuNuclNcBias, Acts::forward, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, fTotXsc, G4cout, G4endl, G4Exception(), G4UniformRand, G4Nucleus::GetA_asInt(), G4ProcessManager::GetAtRestProcessVector(), G4MuNeutrinoNucleusTotXsc::GetCcTotRatio(), G4HadronicProcess::GetCrossSectionDataStore(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4MuNeutrinoNucleusTotXsc::GetElementCrossSection(), G4HadFinalState::GetEnergyChange(), G4ProductionCutsTable::GetEnergyCutsVector(), G4StepPoint::GetGlobalTime(), G4Track::GetGlobalTime(), G4HadronicProcess::GetHadronicInteractionList(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetKineticEnergy(), G4HadFinalState::GetLocalEnergyDeposit(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMaterial(), G4Track::GetMaterialCutsCouple(), G4HadronicInteraction::GetModelName(), G4HadFinalState::GetMomentumChange(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4Region::GetName(), G4Element::GetName(), G4Material::GetName(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4ParticleDefinition::GetParticleName(), G4StepPoint::GetPhysicalVolume(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4ParticleDefinition::GetProcessManager(), G4ProductionCutsTable::GetProductionCutsTable(), G4LogicalVolume::GetRegion(), G4VTouchable::GetRotation(), G4HadFinalState::GetSecondary(), G4LogicalVolume::GetSolid(), G4Track::GetStep(), G4HadronicProcess::GetTargetNucleusPointer(), G4StepPoint::GetTouchable(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4HadProjectile::GetTrafoToLab(), G4VTouchable::GetTranslation(), G4Track::GetVelocity(), G4Track::GetVolume(), G4Track::GetWeight(), G4Element::GetZ(), G4Nucleus::GetZ_asInt(), incremental_prev_tag::idx, G4HadProjectile::Initialise(), G4ParticleChange::Initialize(), G4AffineTransform::Invert(), it, JustWarning, lowestEnergy, material(), part, phi, position, G4VDiscreteProcess::PostStepDoIt(), G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeNonIonizingEnergyDeposit(), G4ParticleChange::ProposePosition(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4SafetyHelper::ReLocateWithinVolume(), G4HadronicException::Report(), CLHEP::Hep3Vector::rotate(), CLHEP::Hep3Vector::rotateUz(), safetyHelper, G4CrossSectionDataStore::SampleZandA(), G4DynamicParticle::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4HadronicInteraction::SetRecoilEnergyThreshold(), G4Track::SetTouchableHandle(), G4HadFinalState::SetTrafoToLab(), G4Track::SetWeight(), G4ProcessVector::size(), t, G4HadronicProcess::thePro, G4HadronicProcess::theTotalResult, Acts::Test::transform, G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), CLHEP::twopi, G4VProcess::verboseLevel, and weight.
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 443 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 443 of file G4MuNeutrinoNucleusProcess.cc
References eV, isInitialised, lowestEnergy, G4Neutron::Neutron(), and G4HadronicProcess::PreparePhysicsTable().
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 149 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 149 of file G4MuNeutrinoNucleusProcess.cc
Definition at line 91 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 91 of file G4MuNeutrinoNucleusProcess.cc
References fNuNuclTotXscBias, fTotXsc, and G4MuNeutrinoNucleusTotXsc::SetBiasingFactor().
Referenced by G4EmExtraPhysics::ConstructProcess().
Definition at line 101 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 101 of file G4MuNeutrinoNucleusProcess.cc
References fNuNuclCcBias, fNuNuclNcBias, and fTotXsc.
Definition at line 453 of file G4MuNeutrinoNucleusProcess.cc.
View newest version in sPHENIX GitHub at line 453 of file G4MuNeutrinoNucleusProcess.cc
References lowestEnergy.
|
private |
Definition at line 82 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 82 of file G4MuNeutrinoNucleusProcess.hh
|
private |
Definition at line 83 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 83 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess().
|
private |
Definition at line 84 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 84 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), GetMeanFreePath(), and PostStepDoIt().
|
private |
Definition at line 86 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 86 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), PostStepDoIt(), and SetBiasingFactors().
|
private |
Definition at line 86 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 86 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), PostStepDoIt(), and SetBiasingFactors().
|
private |
Definition at line 86 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 86 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), GetMeanFreePath(), and SetBiasingFactor().
|
private |
Definition at line 85 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 85 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), PostStepDoIt(), SetBiasingFactor(), SetBiasingFactors(), and ~G4MuNeutrinoNucleusProcess().
|
private |
Definition at line 82 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 82 of file G4MuNeutrinoNucleusProcess.hh
Referenced by PreparePhysicsTable().
|
private |
Definition at line 81 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 81 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), PostStepDoIt(), PreparePhysicsTable(), and SetLowestEnergy().
|
private |
Definition at line 87 of file G4MuNeutrinoNucleusProcess.hh.
View newest version in sPHENIX GitHub at line 87 of file G4MuNeutrinoNucleusProcess.hh
Referenced by G4MuNeutrinoNucleusProcess(), and PostStepDoIt().