![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
The G4DNAPTBAugerModel class Implement the PTB Auger model. More...
Collaboration diagram for G4DNAPTBAugerModel:Public Member Functions | |
| G4DNAPTBAugerModel (const G4String &modelName) | |
| G4DNAPTBAugerModel Constructor. | |
| virtual | ~G4DNAPTBAugerModel () |
| ~G4DNAPTBAugerModel Destructor | |
| virtual void | Initialise () |
| Initialise Set the verbose value. | |
| void | SetCutForAugerElectrons (G4double cut) |
| SetCutForAugerElectrons Set the cut for the auger electrons production. | |
| void | ComputeAugerEffect (std::vector< G4DynamicParticle * > *fvect, const G4String &materialNameIni, G4double bindingEnergy) |
| ComputeAugerEffect Main method to be called by the ionisation model. | |
Private Member Functions | |
| void | GenerateAugerWithRandomDirection (std::vector< G4DynamicParticle * > *fvect, G4double kineticEnergy) |
| GenerateAugerWithRandomDirection Generates the auger particle. | |
| G4double | CalculAugerEnergyFor (G4int atomId) |
| CalculAugerEnergyFor. | |
| G4int | DetermineIonisedAtom (G4int atomId, const G4String &materialName, G4double bindingEnergy) |
| DetermineIonisedAtom. | |
| G4DNAPTBAugerModel (G4DNAPTBAugerModel &) | |
| G4DNAPTBAugerModel & | operator= (const G4DNAPTBAugerModel &right) |
Private Attributes | |
| const G4String | modelName |
| name of the auger model | |
| G4int | verboseLevel |
| G4double | minElectronEnergy |
The G4DNAPTBAugerModel class Implement the PTB Auger model.
Definition at line 60 of file G4DNAPTBAugerModel.hh.
View newest version in sPHENIX GitHub at line 60 of file G4DNAPTBAugerModel.hh
| G4DNAPTBAugerModel::G4DNAPTBAugerModel | ( | const G4String & | modelName | ) |
G4DNAPTBAugerModel Constructor.
| modelName |
Definition at line 41 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 41 of file G4DNAPTBAugerModel.cc
|
virtual |
~G4DNAPTBAugerModel Destructor
Definition at line 47 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 47 of file G4DNAPTBAugerModel.cc
References G4cout, G4endl, modelName, and verboseLevel.
|
private |
CalculAugerEnergyFor.
| atomId |
Definition at line 136 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 136 of file G4DNAPTBAugerModel.cc
References kdfinder::abs(), eV, f1, f2, f3, G4UniformRand, and Y.
Referenced by ComputeAugerEffect().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4DNAPTBAugerModel::ComputeAugerEffect | ( | std::vector< G4DynamicParticle * > * | fvect, |
| const G4String & | materialNameIni, | ||
| G4double | bindingEnergy | ||
| ) |
ComputeAugerEffect Main method to be called by the ionisation model.
| fvect | |
| materialNameIni | |
| bindingEnergy |
Definition at line 65 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 65 of file G4DNAPTBAugerModel.cc
References CalculAugerEnergyFor(), DetermineIonisedAtom(), g4zmq::exit(), G4cerr, G4endl, and GenerateAugerWithRandomDirection().
Referenced by G4DNAPTBIonisationModel::SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
DetermineIonisedAtom.
| atomId | |
| materialName | |
| bindingEnergy |
Definition at line 104 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 104 of file G4DNAPTBAugerModel.cc
Referenced by ComputeAugerEffect().
Here is the caller graph for this function:
|
private |
GenerateAugerWithRandomDirection Generates the auger particle.
| fvect | |
| kineticEnergy |
Definition at line 188 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 188 of file G4DNAPTBAugerModel.cc
References G4Electron::Electron(), G4UniformRand, and twopi.
Referenced by ComputeAugerEffect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Initialise Set the verbose value.
Definition at line 52 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 52 of file G4DNAPTBAugerModel.cc
References G4cout, G4endl, and verboseLevel.
Referenced by G4DNAPTBIonisationModel::Initialise().
Here is the caller graph for this function:
|
private |
SetCutForAugerElectrons Set the cut for the auger electrons production.
| cut |
Definition at line 181 of file G4DNAPTBAugerModel.cc.
View newest version in sPHENIX GitHub at line 181 of file G4DNAPTBAugerModel.cc
References minElectronEnergy.
|
private |
Definition at line 105 of file G4DNAPTBAugerModel.hh.
View newest version in sPHENIX GitHub at line 105 of file G4DNAPTBAugerModel.hh
Referenced by SetCutForAugerElectrons().
|
private |
name of the auger model
Definition at line 102 of file G4DNAPTBAugerModel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4DNAPTBAugerModel.hh
Referenced by G4DNAPTBAugerModel(), and ~G4DNAPTBAugerModel().
|
private |
Definition at line 104 of file G4DNAPTBAugerModel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4DNAPTBAugerModel.hh
Referenced by Initialise(), and ~G4DNAPTBAugerModel().