53 #ifndef G4WentzelVIRelModel_h 
   54 #define G4WentzelVIRelModel_h 1 
  101   G4double ComputeXSectionPerVolume();
 
  131   std::vector<G4double> xsecn;
 
  132   std::vector<G4double> prob;
 
  138   G4int    currentMaterialIndex;
 
  153   G4bool   singleScatteringMode;
 
  162   if(cup != currentCouple) {
 
  166     currentMaterialIndex = currentCouple->
GetIndex(); 
 
void StartTracking(G4Track *)
 
virtual G4double ComputeTruePathLengthLimit(const G4Track &track, G4double ¤tMinimalStep)
 
virtual G4ThreeVector & SampleScattering(const G4ThreeVector &, G4double safety)
 
G4WentzelVIRelModel(const G4String &nam="WentzelVIUni")
 
virtual G4double ComputeGeomPathLength(G4double truePathLength)
 
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double KineticEnergy, G4double AtomicNumber, G4double AtomicWeight=0., G4double cut=DBL_MAX, G4double emax=DBL_MAX)
 
void SetupParticle(const G4ParticleDefinition *)
 
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
 
virtual ~G4WentzelVIRelModel()
 
void SetCurrentCouple(const G4MaterialCutsCouple *)
 
virtual G4double ComputeTrueStepLength(G4double geomStepLength)
 
const G4Material * GetMaterial() const