53 #ifndef G4WentzelVIRelModel_h 
   54 #define G4WentzelVIRelModel_h 1 
   95                  G4double& currentMinimalStep) 
override;
 
  103   G4double ComputeXSectionPerVolume();
 
  133   std::vector<G4double> xsecn;
 
  134   std::vector<G4double> prob;
 
  140   G4int    currentMaterialIndex;
 
  156   G4bool   singleScatteringMode;
 
  165   if(cup != currentCouple) {
 
  169     currentMaterialIndex = currentCouple->
GetIndex(); 
 
virtual G4double ComputeTruePathLengthLimit(const G4Track &track, G4double ¤tMinimalStep) override
 
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &) override
 
virtual G4double ComputeGeomPathLength(G4double truePathLength) override
 
virtual void StartTracking(G4Track *) override
 
void SetupParticle(const G4ParticleDefinition *)
 
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double KineticEnergy, G4double AtomicNumber, G4double AtomicWeight=0., G4double cut=DBL_MAX, G4double emax=DBL_MAX) override
 
G4WentzelVIRelModel(G4bool combined=true)
 
static const G4double emax
 
virtual ~G4WentzelVIRelModel()
 
void SetCurrentCouple(const G4MaterialCutsCouple *)
 
virtual G4ThreeVector & SampleScattering(const G4ThreeVector &, G4double safety) override
 
virtual G4double ComputeTrueStepLength(G4double geomStepLength) override
 
const G4Material * GetMaterial() const