#include <G4ElectronIonPair.hh>
Definition at line 74 of file G4ElectronIonPair.hh.
 
◆ G4ElectronIonPair() [1/2]
      
        
          | G4ElectronIonPair::G4ElectronIonPair  | 
          ( | 
          G4int  | 
          verb | ) | 
           | 
        
      
 
 
◆ ~G4ElectronIonPair()
  
  
      
        
          | G4ElectronIonPair::~G4ElectronIonPair  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ G4ElectronIonPair() [2/2]
◆ DumpG4MeanEnergyPerIonPair()
      
        
          | void G4ElectronIonPair::DumpG4MeanEnergyPerIonPair  | 
          ( | 
           | ) | 
           const | 
        
      
 
Definition at line 190 of file G4ElectronIonPair.cc.
  193     G4cout << 
"### G4ElectronIonPair: mean energy per ion pair "   194        << 
" for Geant4 materials" << 
G4endl;
 
std::vector< G4double > g4MatData
 
G4GLOB_DLL std::ostream G4cout
 
std::vector< G4String > g4MatNames
 
 
 
 
◆ DumpMeanEnergyPerIonPair()
      
        
          | void G4ElectronIonPair::DumpMeanEnergyPerIonPair  | 
          ( | 
           | ) | 
           const | 
        
      
 
Definition at line 170 of file G4ElectronIonPair.cc.
  175     G4cout << 
"### G4ElectronIonPair: mean energy per ion pair avalable:"    177     for(
G4int i=0; i<nmat; ++i) {
 G4IonisParamMat * GetIonisation() const
 
static G4MaterialTable * GetMaterialTable()
 
std::vector< G4Material * > G4MaterialTable
 
G4GLOB_DLL std::ostream G4cout
 
static size_t GetNumberOfMaterials()
 
const G4String & GetName() const
 
G4double GetMeanEnergyPerIonPair() const
 
 
 
 
◆ FindG4MeanEnergyPerIonPair()
Definition at line 147 of file G4ElectronIonPair.cc.
  158     G4cout << 
"### G4ElectronIonPair::FindG4MeanEnergyPerIonPair for "   159            << name << 
" Epair= " << res/
eV << 
" eV is set" G4IonisParamMat * GetIonisation() const
 
std::vector< G4double > g4MatData
 
G4GLOB_DLL std::ostream G4cout
 
std::vector< G4String > g4MatNames
 
const G4String & GetName() const
 
void SetMeanEnergyPerIonPair(G4double value)
 
 
 
 
◆ FindMeanEnergyPerIonPair()
◆ Initialise()
  
  
      
        
          | void G4ElectronIonPair::Initialise  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Definition at line 204 of file G4ElectronIonPair.cc.
std::vector< G4double > g4MatData
 
std::vector< G4String > g4MatNames
 
 
 
 
◆ MeanNumberOfIonsAlongStep() [1/2]
Definition at line 75 of file G4ElectronIonPair.cc.
G4IonisParamMat * GetIonisation() const
 
const G4Material * curMaterial
 
G4double FindG4MeanEnergyPerIonPair(const G4Material *) const
 
G4double GetMeanEnergyPerIonPair() const
 
G4double GetPDGCharge() const
 
 
 
 
◆ MeanNumberOfIonsAlongStep() [2/2]
  
  
      
        
          | G4double G4ElectronIonPair::MeanNumberOfIonsAlongStep  | 
          ( | 
          const G4Step *  | 
          step | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 139 of file G4ElectronIonPair.hh.
  142                    step->GetPreStepPoint()->GetMaterial(),
   143                    step->GetTotalEnergyDeposit(),
   144                    step->GetNonIonizingEnergyDeposit());
 G4double MeanNumberOfIonsAlongStep(const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0)
 
 
 
 
◆ operator=()
◆ ResidualeChargePostStep() [1/2]
      
        
          | G4int G4ElectronIonPair::ResidualeChargePostStep  | 
          ( | 
          const G4ParticleDefinition *  | 
          ,  | 
        
        
           | 
           | 
          const G4TrackVector *  | 
          secondary = 0,  | 
        
        
           | 
           | 
          G4int  | 
          processSubType = -1  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Definition at line 134 of file G4ElectronIonPair.cc.
  140   if(2 == subType || 12 == subType || 13 == subType) { nholes = 1; }
 
 
 
 
◆ ResidualeChargePostStep() [2/2]
  
  
      
        
          | G4int G4ElectronIonPair::ResidualeChargePostStep  | 
          ( | 
          const G4Step *  | 
          step | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Definition at line 157 of file G4ElectronIonPair.hh.
  160   const G4VProcess* proc = step->GetPostStepPoint()->GetProcessDefinedStep();
   163                  step->GetSecondary(),
 G4int ResidualeChargePostStep(const G4ParticleDefinition *, const G4TrackVector *secondary=0, G4int processSubType=-1) const
 
G4int GetProcessSubType() const
 
 
 
 
◆ SampleIonsAlongStep()
      
        
          | std::vector< G4ThreeVector > * G4ElectronIonPair::SampleIonsAlongStep  | 
          ( | 
          const G4Step *  | 
          step | ) | 
           | 
        
      
 
Definition at line 108 of file G4ElectronIonPair.cc.
  110   std::vector<G4ThreeVector>* 
v = 0;
   117     v = 
new std::vector<G4ThreeVector>;
   118     G4ThreeVector prePos = step->GetPreStepPoint()->GetPosition();
   119     G4ThreeVector deltaPos = step->GetPostStepPoint()->GetPosition() - prePos;  
   120     for(
G4int i=0; i<nion; ++i) {
   124       G4cout << 
"### G4ElectronIonPair::SampleIonisationPoints: "   125          << v->size() << 
"  ion pairs are added" << 
G4endl;
 
G4GLOB_DLL std::ostream G4cout
 
G4int SampleNumberOfIonsAlongStep(const G4Step *)
 
 
 
 
◆ SampleNumberOfIonsAlongStep()
  
  
      
        
          | G4int G4ElectronIonPair::SampleNumberOfIonsAlongStep  | 
          ( | 
          const G4Step *  | 
          step | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 148 of file G4ElectronIonPair.hh.
ThreeVector shoot(const G4int Ap, const G4int Af)
 
G4double MeanNumberOfIonsAlongStep(const G4ParticleDefinition *, const G4Material *, G4double edepTotal, G4double edepNIEL=0.0)
 
 
 
 
◆ SetVerbose()
  
  
      
        
          | void G4ElectronIonPair::SetVerbose  | 
          ( | 
          G4int  | 
          val | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ curMaterial
◆ curMeanEnergy
  
  
      
        
          | G4double G4ElectronIonPair::curMeanEnergy | 
         
       
   | 
  
private   | 
  
 
 
◆ g4MatData
  
  
      
        
          | std::vector<G4double> G4ElectronIonPair::g4MatData | 
         
       
   | 
  
private   | 
  
 
 
◆ g4MatNames
  
  
      
        
          | std::vector<G4String> G4ElectronIonPair::g4MatNames | 
         
       
   | 
  
private   | 
  
 
 
◆ invFanoFactor
  
  
      
        
          | G4double G4ElectronIonPair::invFanoFactor | 
         
       
   | 
  
private   | 
  
 
 
◆ nMaterials
  
  
      
        
          | G4int G4ElectronIonPair::nMaterials | 
         
       
   | 
  
private   | 
  
 
 
◆ verbose
  
  
      
        
          | G4int G4ElectronIonPair::verbose | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: