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

Private Attributes

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

Detailed Description

Definition at line 35 of file ExExChParticleUserInfo.hh.

Constructor & Destructor Documentation

◆ ExExChParticleUserInfo()

ExExChParticleUserInfo::ExExChParticleUserInfo ( )

Definition at line 29 of file ExExChParticleUserInfo.cc.

29  {
31 
32  fNucleiDensity = 1.0;
34 
35  fElectronDensity = 1.0;
37 
39 
42 
45  fInTheCrystal = false;
46 }
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector fPositionInChannelingInitial
G4ThreeVector fMomentumInChannelingInitial
#define DBL_MAX
Definition: templates.hh:83

◆ ~ExExChParticleUserInfo()

ExExChParticleUserInfo::~ExExChParticleUserInfo ( )

Definition at line 50 of file ExExChParticleUserInfo.cc.

50  {
51 }

Member Function Documentation

◆ GetElectronDensity()

G4double ExExChParticleUserInfo::GetElectronDensity ( )

Definition at line 85 of file ExExChParticleUserInfo.cc.

85  {
86  return fElectronDensity;
87 }
Here is the caller graph for this function:

◆ GetElectronDensityPreviousStep()

G4double ExExChParticleUserInfo::GetElectronDensityPreviousStep ( )

Definition at line 97 of file ExExChParticleUserInfo.cc.

97  {
99 }
Here is the caller graph for this function:

◆ GetEnergyChanneled()

G4double ExExChParticleUserInfo::GetEnergyChanneled ( )

◆ GetInTheCrystal()

G4int ExExChParticleUserInfo::GetInTheCrystal ( )
inline

Definition at line 74 of file ExExChParticleUserInfo.hh.

Here is the caller graph for this function:

◆ GetMomentumChanneled()

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneled ( )

Definition at line 110 of file ExExChParticleUserInfo.cc.

110  {
111  return fMomentumInChanneling;
112 }
Here is the caller graph for this function:

◆ GetMomentumChanneledInitial()

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneledInitial ( )

Definition at line 136 of file ExExChParticleUserInfo.cc.

136  {
138 }
G4ThreeVector fMomentumInChannelingInitial

◆ GetNucleiDensity()

G4double ExExChParticleUserInfo::GetNucleiDensity ( )

Definition at line 73 of file ExExChParticleUserInfo.cc.

73  {
74  return fNucleiDensity;
75 }
Here is the caller graph for this function:

◆ GetNucleiDensityPreviousStep()

G4double ExExChParticleUserInfo::GetNucleiDensityPreviousStep ( )

Definition at line 91 of file ExExChParticleUserInfo.cc.

91  {
93 }
Here is the caller graph for this function:

◆ GetNumberOfDechanneling()

G4int ExExChParticleUserInfo::GetNumberOfDechanneling ( )

Definition at line 162 of file ExExChParticleUserInfo.cc.

162  {
163  return fNumberOfDechanneling;
164 }

◆ GetPositionChanneled()

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneled ( )

Definition at line 123 of file ExExChParticleUserInfo.cc.

123  {
124  return fPositionInChanneling;
125 }
Here is the caller graph for this function:

◆ GetPositionChanneledInitial()

G4ThreeVector ExExChParticleUserInfo::GetPositionChanneledInitial ( )

Definition at line 149 of file ExExChParticleUserInfo.cc.

149  {
151 }
G4ThreeVector fPositionInChannelingInitial

◆ HasBeenUnderCoherentEffect()

G4int ExExChParticleUserInfo::HasBeenUnderCoherentEffect ( )

Definition at line 61 of file ExExChParticleUserInfo.cc.

61  {
63 }

◆ IncreaseNumberOfDechanneling()

void ExExChParticleUserInfo::IncreaseNumberOfDechanneling ( )

Definition at line 168 of file ExExChParticleUserInfo.cc.

168  {
170 }

◆ SetCoherentEffect()

void ExExChParticleUserInfo::SetCoherentEffect ( G4int  flag)

Definition at line 55 of file ExExChParticleUserInfo.cc.

55  {
57 }

◆ SetElectronDensity()

void ExExChParticleUserInfo::SetElectronDensity ( G4double  density)

Definition at line 79 of file ExExChParticleUserInfo.cc.

79  {
81 }
G4double density
Definition: TRTMaterials.hh:39
Here is the caller graph for this function:

◆ SetEnergyChanneled()

void ExExChParticleUserInfo::SetEnergyChanneled ( G4double  )

◆ SetInTheCrystal()

void ExExChParticleUserInfo::SetInTheCrystal ( G4int  aInt)
inline

Definition at line 75 of file ExExChParticleUserInfo.hh.

Here is the caller graph for this function:

◆ SetMomentumChanneled()

void ExExChParticleUserInfo::SetMomentumChanneled ( G4ThreeVector  momentum)

Definition at line 116 of file ExExChParticleUserInfo.cc.

117  {
118  fMomentumInChanneling = momentum;
119 }
Here is the caller graph for this function:

◆ SetMomentumChanneledInitial()

void ExExChParticleUserInfo::SetMomentumChanneledInitial ( G4ThreeVector  momentum)

Definition at line 142 of file ExExChParticleUserInfo.cc.

143  {
144  fMomentumInChannelingInitial = momentum;
145 }
G4ThreeVector fMomentumInChannelingInitial
Here is the caller graph for this function:

◆ SetNucleiDensity()

void ExExChParticleUserInfo::SetNucleiDensity ( G4double  density)

Definition at line 67 of file ExExChParticleUserInfo.cc.

67  {
69 }
G4double density
Definition: TRTMaterials.hh:39
Here is the caller graph for this function:

◆ SetPositionChanneled()

void ExExChParticleUserInfo::SetPositionChanneled ( G4ThreeVector  position)

Definition at line 129 of file ExExChParticleUserInfo.cc.

130  {
132 }
#define position
Definition: xmlparse.cc:622
Here is the caller graph for this function:

◆ SetPositionChanneledInitial()

void ExExChParticleUserInfo::SetPositionChanneledInitial ( G4ThreeVector  position)

Definition at line 155 of file ExExChParticleUserInfo.cc.

156  {
158 }
#define position
Definition: xmlparse.cc:622
G4ThreeVector fPositionInChannelingInitial
Here is the caller graph for this function:

◆ StoreDensityPreviousStep()

void ExExChParticleUserInfo::StoreDensityPreviousStep ( )

Definition at line 103 of file ExExChParticleUserInfo.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ bHasBeenUnderCoherentEffect

G4int ExExChParticleUserInfo::bHasBeenUnderCoherentEffect
private

Definition at line 75 of file ExExChParticleUserInfo.hh.

◆ fElectronDensity

G4double ExExChParticleUserInfo::fElectronDensity
private

Definition at line 86 of file ExExChParticleUserInfo.hh.

◆ fElectronDensityPreviousStep

G4double ExExChParticleUserInfo::fElectronDensityPreviousStep
private

Definition at line 88 of file ExExChParticleUserInfo.hh.

◆ fInTheCrystal

G4int ExExChParticleUserInfo::fInTheCrystal
private

Definition at line 101 of file ExExChParticleUserInfo.hh.

◆ fMomentumInChanneling

G4ThreeVector ExExChParticleUserInfo::fMomentumInChanneling
private

Definition at line 90 of file ExExChParticleUserInfo.hh.

◆ fMomentumInChannelingInitial

G4ThreeVector ExExChParticleUserInfo::fMomentumInChannelingInitial
private

Definition at line 92 of file ExExChParticleUserInfo.hh.

◆ fNucleiDensity

G4double ExExChParticleUserInfo::fNucleiDensity
private

Definition at line 82 of file ExExChParticleUserInfo.hh.

◆ fNucleiDensityPreviousStep

G4double ExExChParticleUserInfo::fNucleiDensityPreviousStep
private

Definition at line 84 of file ExExChParticleUserInfo.hh.

◆ fNumberOfDechanneling

G4int ExExChParticleUserInfo::fNumberOfDechanneling
private

Definition at line 100 of file ExExChParticleUserInfo.hh.

◆ fPositionInChanneling

G4ThreeVector ExExChParticleUserInfo::fPositionInChanneling
private

Definition at line 95 of file ExExChParticleUserInfo.hh.

◆ fPositionInChannelingInitial

G4ThreeVector ExExChParticleUserInfo::fPositionInChannelingInitial
private

Definition at line 97 of file ExExChParticleUserInfo.hh.


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