55 #define G4PAIModel_h 1 
  142   std::vector<const G4MaterialCutsCouple*> fMaterialCutsCoupleVector;
 
  143   std::vector<const G4Region*>      fPAIRegionVector;
 
  160 inline const std::vector<const G4MaterialCutsCouple*>& 
 
  163   return fMaterialCutsCoupleVector;
 
  179   size_t jMatMax = fMaterialCutsCoupleVector.size();
 
  180   for(
size_t jMat = 0;jMat < jMatMax; ++jMat) { 
 
  181     if(couple == fMaterialCutsCoupleVector[jMat]) {
 
const std::vector< const G4MaterialCutsCouple * > & GetVectorOfCouples()
 
G4PAIModelData * GetPAIModelData()
 
G4PAIModel(const G4ParticleDefinition *p=nullptr, const G4String &nam="PAI")
 
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) final
 
static constexpr double proton_mass_c2
 
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &) final
 
virtual G4double CrossSectionPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy, G4double maxEnergy) final
 
virtual G4double Dispersion(const G4Material *, const G4DynamicParticle *, G4double, G4double) final
 
virtual G4double SampleFluctuations(const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double, G4double, G4double) final
 
virtual void DefineForRegion(const G4Region *r) final
 
static constexpr double eplus
 
virtual void InitialiseLocal(const G4ParticleDefinition *, G4VEmModel *masterModel) final
 
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy) final
 
G4double GetPDGMass() const 
 
virtual G4double MaxSecondaryEnergy(const G4ParticleDefinition *, G4double kinEnergy) final
 
G4double GetPDGCharge() const 
 
G4double ComputeMaxEnergy(G4double scaledEnergy)
 
void SetVerboseLevel(G4int verbose)