Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 38 of file ExExChParticleUserInfo.hh.

Constructor & Destructor Documentation

ExExChParticleUserInfo::ExExChParticleUserInfo ( )

Definition at line 32 of file ExExChParticleUserInfo.cc.

32  {
33  fHasBeenUnderCoherentEffect = 0;
34 
35  fNucleiDensity = 1.0;
36  fNucleiDensityPreviousStep = 1.0;
37 
38  fElectronDensity = 1.0;
39  fElectronDensityPreviousStep = 1.0;
40 
41  fNumberOfDechanneling = 0;
42 
43  fMomentumInChanneling = G4ThreeVector(DBL_MAX,DBL_MAX,DBL_MAX);
44  fPositionInChanneling = G4ThreeVector(DBL_MAX,DBL_MAX,DBL_MAX);
45 
46  fMomentumInChannelingInitial = G4ThreeVector(DBL_MAX,DBL_MAX,DBL_MAX);
47  fPositionInChannelingInitial = G4ThreeVector(DBL_MAX,DBL_MAX,DBL_MAX);
48  fInTheCrystal = false;
49 }
CLHEP::Hep3Vector G4ThreeVector
#define DBL_MAX
Definition: templates.hh:83
ExExChParticleUserInfo::~ExExChParticleUserInfo ( )

Definition at line 53 of file ExExChParticleUserInfo.cc.

53  {
54 }

Member Function Documentation

G4double ExExChParticleUserInfo::GetElectronDensity ( )

Definition at line 88 of file ExExChParticleUserInfo.cc.

88  {
89  return fElectronDensity;
90 }

Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetElectronDensityPreviousStep ( )

Definition at line 100 of file ExExChParticleUserInfo.cc.

100  {
101  return fElectronDensityPreviousStep;
102 }

Here is the caller graph for this function:

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

Definition at line 77 of file ExExChParticleUserInfo.hh.

77 {return fInTheCrystal;};

Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneled ( )

Definition at line 113 of file ExExChParticleUserInfo.cc.

113  {
114  return fMomentumInChanneling;
115 }

Here is the caller graph for this function:

G4ThreeVector ExExChParticleUserInfo::GetMomentumChanneledInitial ( )

Definition at line 139 of file ExExChParticleUserInfo.cc.

139  {
140  return fMomentumInChannelingInitial;
141 }
G4double ExExChParticleUserInfo::GetNucleiDensity ( )

Definition at line 76 of file ExExChParticleUserInfo.cc.

76  {
77  return fNucleiDensity;
78 }

Here is the caller graph for this function:

G4double ExExChParticleUserInfo::GetNucleiDensityPreviousStep ( )

Definition at line 94 of file ExExChParticleUserInfo.cc.

94  {
95  return fNucleiDensityPreviousStep;
96 }

Here is the caller graph for this function:

G4int ExExChParticleUserInfo::GetNumberOfDechanneling ( )

Definition at line 165 of file ExExChParticleUserInfo.cc.

165  {
166  return fNumberOfDechanneling;
167 }
G4ThreeVector ExExChParticleUserInfo::GetPositionChanneled ( )

Definition at line 126 of file ExExChParticleUserInfo.cc.

126  {
127  return fPositionInChanneling;
128 }
G4ThreeVector ExExChParticleUserInfo::GetPositionChanneledInitial ( )

Definition at line 152 of file ExExChParticleUserInfo.cc.

152  {
153  return fPositionInChannelingInitial;
154 }
G4int ExExChParticleUserInfo::HasBeenUnderCoherentEffect ( )

Definition at line 64 of file ExExChParticleUserInfo.cc.

64  {
65  return fHasBeenUnderCoherentEffect;
66 }
void ExExChParticleUserInfo::IncreaseNumberOfDechanneling ( )

Definition at line 171 of file ExExChParticleUserInfo.cc.

171  {
172  fNumberOfDechanneling++;
173 }
void ExExChParticleUserInfo::SetCoherentEffect ( G4int  flag)

Definition at line 58 of file ExExChParticleUserInfo.cc.

58  {
59  fHasBeenUnderCoherentEffect = flag;
60 }
void ExExChParticleUserInfo::SetElectronDensity ( G4double  density)

Definition at line 82 of file ExExChParticleUserInfo.cc.

82  {
83  fElectronDensity = density;
84 }
void ExExChParticleUserInfo::SetEnergyChanneled ( G4double  )
void ExExChParticleUserInfo::SetInTheCrystal ( G4int  aInt)
inline

Definition at line 78 of file ExExChParticleUserInfo.hh.

78 {fInTheCrystal = aInt;};

Here is the caller graph for this function:

void ExExChParticleUserInfo::SetMomentumChanneled ( G4ThreeVector  momentum)

Definition at line 119 of file ExExChParticleUserInfo.cc.

120  {
121  fMomentumInChanneling = momentum;
122 }

Here is the caller graph for this function:

void ExExChParticleUserInfo::SetMomentumChanneledInitial ( G4ThreeVector  momentum)

Definition at line 145 of file ExExChParticleUserInfo.cc.

146  {
147  fMomentumInChannelingInitial = momentum;
148 }
void ExExChParticleUserInfo::SetNucleiDensity ( G4double  density)

Definition at line 70 of file ExExChParticleUserInfo.cc.

70  {
71  fNucleiDensity = density;
72 }
void ExExChParticleUserInfo::SetPositionChanneled ( G4ThreeVector  position)

Definition at line 132 of file ExExChParticleUserInfo.cc.

133  {
134  fPositionInChanneling = position;
135 }
#define position
Definition: xmlparse.cc:622

Here is the caller graph for this function:

void ExExChParticleUserInfo::SetPositionChanneledInitial ( G4ThreeVector  position)

Definition at line 158 of file ExExChParticleUserInfo.cc.

159  {
160  fPositionInChannelingInitial = position;
161 }
#define position
Definition: xmlparse.cc:622
void ExExChParticleUserInfo::StoreDensityPreviousStep ( )

Definition at line 106 of file ExExChParticleUserInfo.cc.

106  {
107  fElectronDensityPreviousStep = fElectronDensity;
108  fNucleiDensityPreviousStep = fNucleiDensity;
109 }

Here is the caller graph for this function:


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