ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/track/include/G4ParticleChangeForLoss.hh>
Protected Member Functions | |
G4ParticleChangeForLoss (const G4ParticleChangeForLoss &right) | |
G4ParticleChangeForLoss & | operator= (const G4ParticleChangeForLoss &right) |
Protected Member Functions inherited from G4VParticleChange | |
G4VParticleChange (const G4VParticleChange &right) | |
G4VParticleChange & | operator= (const G4VParticleChange &right) |
G4Step * | UpdateStepInfo (G4Step *Step) |
void | InitializeTrueStepLength (const G4Track &) |
void | InitializeLocalEnergyDeposit (const G4Track &) |
void | InitializeSteppingControl (const G4Track &) |
void | InitializeParentWeight (const G4Track &) |
void | InitializeParentGlobalTime (const G4Track &) |
void | InitializeStatusChange (const G4Track &) |
void | InitializeSecondaries (const G4Track &) |
void | InitializeStepInVolumeFlags (const G4Track &) |
G4bool | CheckSecondary (G4Track &) |
G4double | GetAccuracyForWarning () const |
G4double | GetAccuracyForException () const |
Private Attributes | |
const G4Track * | currentTrack |
G4double | proposedKinEnergy |
G4double | lowEnergyLimit |
G4double | currentCharge |
G4ThreeVector | proposedMomentumDirection |
G4ThreeVector | proposedPolarization |
Additional Inherited Members | |
Protected Attributes inherited from G4VParticleChange | |
G4TrackFastVector * | theListOfSecondaries |
G4int | theNumberOfSecondaries |
G4int | theSizeOftheListOfSecondaries |
G4TrackStatus | theStatusChange |
G4SteppingControl | theSteppingControlFlag |
G4double | theLocalEnergyDeposit |
G4double | theNonIonizingEnergyDeposit |
G4double | theTrueStepLength |
G4bool | theFirstStepInVolume |
G4bool | theLastStepInVolume |
G4double | theParentWeight |
G4bool | isParentWeightProposed |
G4bool | fSetSecondaryWeightByProcess |
G4double | theParentGlobalTime |
G4int | verboseLevel |
G4bool | debugFlag |
Static Protected Attributes inherited from G4VParticleChange | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
Definition at line 59 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 59 of file G4ParticleChangeForLoss.hh
G4ParticleChangeForLoss::G4ParticleChangeForLoss | ( | ) |
Definition at line 51 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 51 of file G4ParticleChangeForLoss.cc
References G4VParticleChange::debugFlag, G4cout, G4endl, NormalCondition, G4VParticleChange::theSteppingControlFlag, and G4VParticleChange::verboseLevel.
|
virtual |
Definition at line 64 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 64 of file G4ParticleChangeForLoss.cc
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
|
protected |
Definition at line 74 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 74 of file G4ParticleChangeForLoss.cc
References currentCharge, currentTrack, G4cout, G4endl, lowEnergyLimit, proposedKinEnergy, proposedMomentumDirection, and G4VParticleChange::verboseLevel.
Reimplemented from G4VParticleChange.
Definition at line 159 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 159 of file G4ParticleChangeForLoss.cc
References G4VParticleChange::accuracyForException, G4VParticleChange::accuracyForWarning, G4VParticleChange::CheckIt(), DumpInfo(), EventMustBeAborted, G4cout, G4endl, G4Exception(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), m, MeV, proposedKinEnergy, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Reimplemented from G4VParticleChange.
Definition at line 135 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 135 of file G4ParticleChangeForLoss.cc
References currentCharge, G4VParticleChange::DumpInfo(), eplus, G4cout, G4endl, MeV, proposedKinEnergy, proposedMomentumDirection, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by CheckIt().
|
inline |
Definition at line 159 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 159 of file G4ParticleChangeForLoss.hh
References currentCharge.
|
inline |
Definition at line 206 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 206 of file G4ParticleChangeForLoss.hh
References currentTrack.
Referenced by G4PolarizedMollerBhabhaModel::SampleSecondaries().
|
inline |
Definition at line 181 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 181 of file G4ParticleChangeForLoss.hh
References proposedMomentumDirection.
|
inline |
Definition at line 154 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 154 of file G4ParticleChangeForLoss.hh
References currentCharge.
|
inline |
Definition at line 144 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 144 of file G4ParticleChangeForLoss.hh
References proposedKinEnergy.
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4EmBiasingManager::ApplySecondaryBiasing(), and G4VEnergyLossProcess::PostStepDoIt().
|
inline |
Definition at line 175 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 175 of file G4ParticleChangeForLoss.hh
References proposedMomentumDirection.
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4EmBiasingManager::ApplySecondaryBiasing(), and G4ePolarizedBremsstrahlungModel::SampleSecondaries().
|
inline |
Definition at line 212 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 212 of file G4ParticleChangeForLoss.hh
References proposedPolarization.
Definition at line 231 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 231 of file G4ParticleChangeForLoss.hh
References currentCharge, G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4Track::GetTrackStatus(), G4Track::GetWeight(), G4VParticleChange::InitializeSecondaries(), proposedKinEnergy, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, G4VParticleChange::theParentWeight, and G4VParticleChange::theStatusChange.
Referenced by G4NuclearStopping::AlongStepDoIt(), and G4VEnergyLossProcess::AlongStepDoIt().
Definition at line 243 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 243 of file G4ParticleChangeForLoss.hh
References currentCharge, currentTrack, G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), G4Track::GetPolarization(), G4Track::GetTrackStatus(), G4Track::GetWeight(), G4VParticleChange::InitializeSecondaries(), proposedKinEnergy, proposedMomentumDirection, proposedPolarization, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, G4VParticleChange::theParentWeight, G4VParticleChange::theStatusChange, and track.
Referenced by G4VEnergyLossProcess::PostStepDoIt().
|
protected |
Definition at line 88 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 88 of file G4ParticleChangeForLoss.cc
References currentCharge, currentTrack, G4VParticleChange::fSetSecondaryWeightByProcess, G4cout, G4endl, G4VParticleChange::isParentWeightProposed, proposedKinEnergy, proposedMomentumDirection, G4FastVector< Type, N >::SetElement(), G4VParticleChange::theListOfSecondaries, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNumberOfSecondaries, G4VParticleChange::theParentWeight, G4VParticleChange::theStatusChange, G4VParticleChange::theSteppingControlFlag, and G4VParticleChange::verboseLevel.
Definition at line 169 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 169 of file G4ParticleChangeForLoss.hh
References currentCharge.
|
inline |
Definition at line 199 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 199 of file G4ParticleChangeForLoss.hh
References proposedMomentumDirection, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), and CLHEP::Hep3Vector::setZ().
Referenced by G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), and G4PenelopeIonisationModel::SampleSecondaries().
|
inline |
Definition at line 187 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 187 of file G4ParticleChangeForLoss.hh
References dir, and proposedMomentumDirection.
|
inline |
Definition at line 218 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 218 of file G4ParticleChangeForLoss.hh
References dir, and proposedPolarization.
Referenced by G4ePolarizedBremsstrahlungModel::SampleSecondaries(), and G4PolarizedMollerBhabhaModel::SampleSecondaries().
Definition at line 224 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 224 of file G4ParticleChangeForLoss.hh
References proposedPolarization, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), and CLHEP::Hep3Vector::setZ().
Definition at line 272 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 272 of file G4ParticleChangeForLoss.hh
References lowEnergyLimit.
Definition at line 164 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 164 of file G4ParticleChangeForLoss.hh
References currentCharge.
Referenced by G4NuclearStopping::AlongStepDoIt(), and G4VEnergyLossProcess::AlongStepDoIt().
Definition at line 149 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 149 of file G4ParticleChangeForLoss.hh
References energy, and proposedKinEnergy.
Referenced by G4NuclearStopping::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4LDMBremModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), and G4IonParametrisedLossModel::SampleSecondaries().
|
inline |
Definition at line 193 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 193 of file G4ParticleChangeForLoss.hh
References dir, and proposedMomentumDirection.
Referenced by G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4LDMBremModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), and G4IonParametrisedLossModel::SampleSecondaries().
Reimplemented from G4VParticleChange.
Definition at line 209 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 209 of file G4ParticleChangeForLoss.cc
References G4Step::AddNonIonizingEnergyDeposit(), G4Step::AddTotalEnergyDeposit(), G4Track::CalculateVelocity(), currentCharge, G4StepPoint::GetKineticEnergy(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetTrack(), G4VParticleChange::isParentWeightProposed, lowEnergyLimit, proposedKinEnergy, G4StepPoint::SetCharge(), G4StepPoint::SetKineticEnergy(), G4Track::SetKineticEnergy(), G4StepPoint::SetVelocity(), G4StepPoint::SetWeight(), G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, and G4VParticleChange::theParentWeight.
Reimplemented from G4VParticleChange.
Definition at line 243 of file G4ParticleChangeForLoss.cc.
View newest version in sPHENIX GitHub at line 243 of file G4ParticleChangeForLoss.cc
References G4Step::AddNonIonizingEnergyDeposit(), G4Step::AddTotalEnergyDeposit(), G4Track::CalculateVelocity(), currentCharge, G4Step::GetPostStepPoint(), G4Step::GetTrack(), G4VParticleChange::isParentWeightProposed, proposedKinEnergy, proposedMomentumDirection, proposedPolarization, G4StepPoint::SetCharge(), G4StepPoint::SetKineticEnergy(), G4Track::SetKineticEnergy(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetPolarization(), G4StepPoint::SetVelocity(), G4StepPoint::SetWeight(), G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, and G4VParticleChange::theParentWeight.
|
private |
Definition at line 132 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 132 of file G4ParticleChangeForLoss.hh
Referenced by DumpInfo(), G4ParticleChangeForLoss(), GetCharge(), GetProposedCharge(), InitializeForAlongStep(), InitializeForPostStep(), operator=(), ProposeCharge(), SetProposedCharge(), UpdateStepForAlongStep(), and UpdateStepForPostStep().
|
private |
Definition at line 123 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 123 of file G4ParticleChangeForLoss.hh
Referenced by G4ParticleChangeForLoss(), GetCurrentTrack(), InitializeForPostStep(), and operator=().
|
private |
Definition at line 129 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 129 of file G4ParticleChangeForLoss.hh
Referenced by G4ParticleChangeForLoss(), SetLowEnergyLimit(), and UpdateStepForAlongStep().
|
private |
Definition at line 126 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 126 of file G4ParticleChangeForLoss.hh
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForLoss(), GetProposedKineticEnergy(), InitializeForAlongStep(), InitializeForPostStep(), operator=(), SetProposedKineticEnergy(), UpdateStepForAlongStep(), and UpdateStepForPostStep().
|
private |
Definition at line 135 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 135 of file G4ParticleChangeForLoss.hh
Referenced by DumpInfo(), G4ParticleChangeForLoss(), GetMomentumDirection(), GetProposedMomentumDirection(), InitializeForPostStep(), operator=(), ProposeMomentumDirection(), SetProposedMomentumDirection(), and UpdateStepForPostStep().
|
private |
Definition at line 138 of file G4ParticleChangeForLoss.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ParticleChangeForLoss.hh
Referenced by GetProposedPolarization(), InitializeForPostStep(), ProposePolarization(), and UpdateStepForPostStep().