33 fHasBeenUnderCoherentEffect = 0;
36 fNucleiDensityPreviousStep = 1.0;
38 fElectronDensity = 1.0;
39 fElectronDensityPreviousStep = 1.0;
41 fNumberOfDechanneling = 0;
48 fInTheCrystal =
false;
59 fHasBeenUnderCoherentEffect = flag;
65 return fHasBeenUnderCoherentEffect;
71 fNucleiDensity = density;
77 return fNucleiDensity;
83 fElectronDensity = density;
89 return fElectronDensity;
95 return fNucleiDensityPreviousStep;
101 return fElectronDensityPreviousStep;
107 fElectronDensityPreviousStep = fElectronDensity;
108 fNucleiDensityPreviousStep = fNucleiDensity;
114 return fMomentumInChanneling;
121 fMomentumInChanneling = momentum;
127 return fPositionInChanneling;
140 return fMomentumInChannelingInitial;
147 fMomentumInChannelingInitial = momentum;
153 return fPositionInChannelingInitial;
160 fPositionInChannelingInitial =
position;
166 return fNumberOfDechanneling;
172 fNumberOfDechanneling++;
~ExExChParticleUserInfo()
void SetMomentumChanneledInitial(G4ThreeVector)
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector GetPositionChanneledInitial()
G4double GetNucleiDensity()
Definition of the ExExChParticleUserInfo class.
void SetMomentumChanneled(G4ThreeVector)
G4int HasBeenUnderCoherentEffect()
void SetPositionChanneled(G4ThreeVector)
G4ThreeVector GetMomentumChanneledInitial()
void SetElectronDensity(G4double)
G4int GetNumberOfDechanneling()
G4double GetNucleiDensityPreviousStep()
void SetCoherentEffect(G4int flag)
void StoreDensityPreviousStep()
void IncreaseNumberOfDechanneling()
void SetPositionChanneledInitial(G4ThreeVector)
G4double GetElectronDensityPreviousStep()
G4ThreeVector GetPositionChanneled()
void SetNucleiDensity(G4double)
G4double GetElectronDensity()
G4ThreeVector GetMomentumChanneled()