Geant4  10.02
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 ()
 
G4int GetInTheCrystal ()
 
void SetInTheCrystal (G4int aInt)
 
- 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
 
G4int fInTheCrystal
 

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 50 of file ExExChParticleUserInfo.cc.

Member Function Documentation

G4double ExExChParticleUserInfo::GetElectronDensity ( )

Definition at line 85 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 97 of file ExExChParticleUserInfo.cc.

References fElectronDensityPreviousStep.

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

+ Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetEnergyChanneled ( )
G4int ExExChParticleUserInfo::GetInTheCrystal ( )
inline

Definition at line 74 of file ExExChParticleUserInfo.hh.

References fInTheCrystal.

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

+ Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneled ( )

Definition at line 110 of file ExExChParticleUserInfo.cc.

References fMomentumInChanneling.

Referenced by ExExChProcessChanneling::ComputeKineticEnergy(), ExExChProcessChanneling::PostStepDoIt(), and ExExChProcessChanneling::UpdateParameters().

+ Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneledInitial ( )

Definition at line 136 of file ExExChParticleUserInfo.cc.

References fMomentumInChannelingInitial.

G4double ExExChParticleUserInfo::GetNucleiDensity ( )

Definition at line 73 of file ExExChParticleUserInfo.cc.

References fNucleiDensity.

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

+ Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetNucleiDensityPreviousStep ( )

Definition at line 91 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 162 of file ExExChParticleUserInfo.cc.

References fNumberOfDechanneling.

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneled ( )

Definition at line 123 of file ExExChParticleUserInfo.cc.

References fPositionInChanneling.

Referenced by ExExChProcessChanneling::UpdateParameters().

+ Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneledInitial ( )

Definition at line 149 of file ExExChParticleUserInfo.cc.

References fPositionInChannelingInitial.

G4int ExExChParticleUserInfo::HasBeenUnderCoherentEffect ( )

Definition at line 61 of file ExExChParticleUserInfo.cc.

References bHasBeenUnderCoherentEffect.

void ExExChParticleUserInfo::IncreaseNumberOfDechanneling ( )

Definition at line 168 of file ExExChParticleUserInfo.cc.

References fNumberOfDechanneling.

void ExExChParticleUserInfo::SetCoherentEffect ( G4int  flag)

Definition at line 55 of file ExExChParticleUserInfo.cc.

References bHasBeenUnderCoherentEffect.

void ExExChParticleUserInfo::SetElectronDensity ( G4double  density)

Definition at line 79 of file ExExChParticleUserInfo.cc.

References density, and fElectronDensity.

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

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetEnergyChanneled ( G4double  )
void ExExChParticleUserInfo::SetInTheCrystal ( G4int  aInt)
inline

Definition at line 75 of file ExExChParticleUserInfo.hh.

References fInTheCrystal.

Referenced by ExExChProcessChanneling::GetMeanFreePath().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetMomentumChanneled ( G4ThreeVector  momentum)

Definition at line 116 of file ExExChParticleUserInfo.cc.

References fMomentumInChanneling.

Referenced by ExExChProcessChanneling::PostStepDoIt(), ExExChProcessChanneling::UpdateInitialParameters(), and ExExChProcessChanneling::UpdateParameters().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetMomentumChanneledInitial ( G4ThreeVector  momentum)

Definition at line 142 of file ExExChParticleUserInfo.cc.

References fMomentumInChannelingInitial.

Referenced by ExExChProcessChanneling::UpdateInitialParameters().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetNucleiDensity ( G4double  density)

Definition at line 67 of file ExExChParticleUserInfo.cc.

References density, and fNucleiDensity.

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

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetPositionChanneled ( G4ThreeVector  position)

Definition at line 129 of file ExExChParticleUserInfo.cc.

References fPositionInChanneling, and position.

Referenced by ExExChProcessChanneling::PostStepDoIt(), ExExChProcessChanneling::UpdateInitialParameters(), and ExExChProcessChanneling::UpdateParameters().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::SetPositionChanneledInitial ( G4ThreeVector  position)

Definition at line 155 of file ExExChParticleUserInfo.cc.

References fPositionInChannelingInitial, and position.

Referenced by ExExChProcessChanneling::UpdateInitialParameters().

+ Here is the caller graph for this function:

void ExExChParticleUserInfo::StoreDensityPreviousStep ( )

Definition at line 103 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
G4int ExExChParticleUserInfo::fInTheCrystal
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: