Geant4  10.01.p03
ExExChParticleUserInfo Class Reference

#include <ExExChParticleUserInfo.hh>

+ Inheritance diagram for ExExChParticleUserInfo:
+ Collaboration diagram for ExExChParticleUserInfo:

Public Member Functions

 ExExChParticleUserInfo ()
 
 ~ExExChParticleUserInfo ()
 
void SetCoherentEffect (G4int flag)
 
G4int HasBeenUnderCoherentEffect ()
 
void SetNucleiDensity (G4double)
 
G4double GetNucleiDensity ()
 
void SetElectronDensity (G4double)
 
G4double GetElectronDensity ()
 
G4double GetNucleiDensityPreviousStep ()
 
G4double GetElectronDensityPreviousStep ()
 
void StoreDensityPreviousStep ()
 
G4ThreeVector GetMomentumChanneled ()
 
void SetMomentumChanneled (G4ThreeVector)
 
G4ThreeVector GetPositionChanneled ()
 
void SetPositionChanneled (G4ThreeVector)
 
G4double GetEnergyChanneled ()
 
void SetEnergyChanneled (G4double)
 
G4ThreeVector GetMomentumChanneledInitial ()
 
void SetMomentumChanneledInitial (G4ThreeVector)
 
G4ThreeVector GetPositionChanneledInitial ()
 
void SetPositionChanneledInitial (G4ThreeVector)
 
G4int GetNumberOfDechanneling ()
 
void IncreaseNumberOfDechanneling ()
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
virtual void Print () const
 
const G4StringGetType () const
 

Private Attributes

G4int bHasBeenUnderCoherentEffect
 
G4double fNucleiDensity
 
G4double fNucleiDensityPreviousStep
 
G4double fElectronDensity
 
G4double fElectronDensityPreviousStep
 
G4ThreeVector fMomentumInChanneling
 
G4ThreeVector fMomentumInChannelingInitial
 
G4ThreeVector fPositionInChanneling
 
G4ThreeVector fPositionInChannelingInitial
 
G4int fNumberOfDechanneling
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 35 of file ExExChParticleUserInfo.hh.

Constructor & Destructor Documentation

ExExChParticleUserInfo::~ExExChParticleUserInfo ( )

Definition at line 49 of file ExExChParticleUserInfo.cc.

Member Function Documentation

G4double ExExChParticleUserInfo::GetElectronDensity ( )

Definition at line 84 of file ExExChParticleUserInfo.cc.

References fElectronDensity.

Referenced by XWrapperDiscreteProcess::GetDensity(), and XWrapperContinuousDiscreteProcess::GetDensity().

+ Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetElectronDensityPreviousStep ( )

Definition at line 96 of file ExExChParticleUserInfo.cc.

References fElectronDensityPreviousStep.

Referenced by XWrapperDiscreteProcess::GetDensityPreviousStep(), and XWrapperContinuousDiscreteProcess::GetDensityPreviousStep().

+ Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetEnergyChanneled ( )
G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneled ( )

Definition at line 109 of file ExExChParticleUserInfo.cc.

References fMomentumInChanneling.

Referenced by ExExChProcessChanneling::ComputeKineticEnergy(), and ExExChProcessChanneling::ComputeVolumeReflectionOutgoingMomentum().

+ Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneledInitial ( )

Definition at line 135 of file ExExChParticleUserInfo.cc.

References fMomentumInChannelingInitial.

G4double ExExChParticleUserInfo::GetNucleiDensity ( )

Definition at line 72 of file ExExChParticleUserInfo.cc.

References fNucleiDensity.

Referenced by ExExChProcessChanneling::GetChannelingMeanFreePath(), XWrapperDiscreteProcess::GetDensity(), and XWrapperContinuousDiscreteProcess::GetDensity().

+ Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetNucleiDensityPreviousStep ( )

Definition at line 90 of file ExExChParticleUserInfo.cc.

References fNucleiDensityPreviousStep.

Referenced by XWrapperDiscreteProcess::GetDensityPreviousStep(), and XWrapperContinuousDiscreteProcess::GetDensityPreviousStep().

+ Here is the caller graph for this function:

G4int ExExChParticleUserInfo::GetNumberOfDechanneling ( )

Definition at line 161 of file ExExChParticleUserInfo.cc.

References fNumberOfDechanneling.

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneled ( )

Definition at line 122 of file ExExChParticleUserInfo.cc.

References fPositionInChanneling.

Referenced by ExExChProcessChanneling::IsUnderCoherentEffect(), and ExExChProcessChanneling::UpdatePosition().

+ Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneledInitial ( )

Definition at line 148 of file ExExChParticleUserInfo.cc.

References fPositionInChannelingInitial.

Referenced by ExExChProcessChanneling::IsUnderCoherentEffect().

+ Here is the caller graph for this function:

G4int ExExChParticleUserInfo::HasBeenUnderCoherentEffect ( )

Definition at line 60 of file ExExChParticleUserInfo.cc.

References bHasBeenUnderCoherentEffect.

void ExExChParticleUserInfo::IncreaseNumberOfDechanneling ( )

Definition at line 167 of file ExExChParticleUserInfo.cc.

References fNumberOfDechanneling.

void ExExChParticleUserInfo::SetCoherentEffect ( G4int  flag)

Definition at line 54 of file ExExChParticleUserInfo.cc.

References bHasBeenUnderCoherentEffect.

Referenced by ExExChProcessChanneling::IsUnderCoherentEffect(), and ExExChProcessChanneling::PostStepDoIt().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetElectronDensity ( G4double  density)

Definition at line 78 of file ExExChParticleUserInfo.cc.

References density, and fElectronDensity.

Referenced by ExExChProcessChanneling::ResetDensity(), and ExExChProcessChanneling::UpdateDensity().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetEnergyChanneled ( G4double  )
void ExExChParticleUserInfo::SetMomentumChanneled ( G4ThreeVector  momentum)

Definition at line 115 of file ExExChParticleUserInfo.cc.

References fMomentumInChanneling.

Referenced by ExExChProcessChanneling::UpdateMomentum().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetMomentumChanneledInitial ( G4ThreeVector  momentum)

Definition at line 141 of file ExExChParticleUserInfo.cc.

References fMomentumInChannelingInitial.

Referenced by ExExChProcessChanneling::UpdateMomentum().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetNucleiDensity ( G4double  density)

Definition at line 66 of file ExExChParticleUserInfo.cc.

References density, and fNucleiDensity.

Referenced by ExExChProcessChanneling::ResetDensity(), and ExExChProcessChanneling::UpdateDensity().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetPositionChanneled ( G4ThreeVector  position)

Definition at line 128 of file ExExChParticleUserInfo.cc.

References fPositionInChanneling, and position.

Referenced by ExExChProcessChanneling::UpdatePosition().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetPositionChanneledInitial ( G4ThreeVector  position)

Definition at line 154 of file ExExChParticleUserInfo.cc.

References fPositionInChannelingInitial, and position.

Referenced by ExExChProcessChanneling::ComputeChannelingOutgoingMomentum(), and ExExChProcessChanneling::UpdatePosition().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::StoreDensityPreviousStep ( )

Definition at line 102 of file ExExChParticleUserInfo.cc.

References fElectronDensity, fElectronDensityPreviousStep, fNucleiDensity, and fNucleiDensityPreviousStep.

Referenced by ExExChProcessChanneling::PostStepDoIt().

+ Here is the caller graph for this function:

Member Data Documentation

G4int ExExChParticleUserInfo::bHasBeenUnderCoherentEffect
private
G4double ExExChParticleUserInfo::fElectronDensity
private
G4double ExExChParticleUserInfo::fElectronDensityPreviousStep
private
G4ThreeVector ExExChParticleUserInfo::fMomentumInChanneling
private
G4ThreeVector ExExChParticleUserInfo::fMomentumInChannelingInitial
private
G4double ExExChParticleUserInfo::fNucleiDensity
private
G4double ExExChParticleUserInfo::fNucleiDensityPreviousStep
private
G4int ExExChParticleUserInfo::fNumberOfDechanneling
private
G4ThreeVector ExExChParticleUserInfo::fPositionInChanneling
private
G4ThreeVector ExExChParticleUserInfo::fPositionInChannelingInitial
private

The documentation for this class was generated from the following files: