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();
const G4Material * GetMaterial() const
void SetCurrentCouple(const G4MaterialCutsCouple *)
virtual G4double ComputeGeomPathLength(G4double truePathLength)
virtual G4double ComputeTrueStepLength(G4double geomStepLength)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
virtual ~G4WentzelVIRelModel()
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double KineticEnergy, G4double AtomicNumber, G4double AtomicWeight=0., G4double cut=DBL_MAX, G4double emax=DBL_MAX)
virtual G4ThreeVector & SampleScattering(const G4DynamicParticle *, G4double safety)
virtual G4double ComputeTruePathLengthLimit(const G4Track &track, G4double ¤tMinimalStep)
void StartTracking(G4Track *)
void SetupParticle(const G4ParticleDefinition *)