54 #ifndef G4WentzelVIRelXSection_h 55 #define G4WentzelVIRelXSection_h 1 203 G4double mu_rel = mass*targetMass/Ecm;
204 G4double momCM = ptot*targetMass/Ecm;
248 if(cosTMax < cosTMin) {
G4IonisParamMat * GetIonisation() const
G4double ComputeNuclearCrossSection(G4double CosThetaMin, G4double CosThetaMax)
static G4double ScreenRSquare[100]
G4double GetCosThetaElec() const
G4WentzelVIRelXSection(G4bool combined=true)
const G4ParticleDefinition * theElectron
G4double ComputeTransportCrossSectionPerAtom(G4double CosThetaMax)
G4WentzelVIRelXSection & operator=(const G4WentzelVIRelXSection &right)
const G4ParticleDefinition * theProton
void SetupParticle(const G4ParticleDefinition *)
G4double GetCosThetaNuc() const
G4double GetMomentumSquare() const
G4double SetupKinematic(G4double kinEnergy, const G4Material *mat, G4double cut, G4double tmass)
G4double SetupTarget(G4int Z, G4double cut)
const G4ParticleDefinition * particle
static G4double FormFactor[100]
void ComputeMaxElectronScattering(G4double cut)
const G4Material * currentMaterial
G4double ComputeElectronCrossSection(G4double CosThetaMin, G4double CosThetaMax)
void Initialise(const G4ParticleDefinition *, G4double CosThetaLim)
G4ThreeVector & SampleSingleScattering(G4double CosThetaMin, G4double CosThetaMax, G4double elecRatio)
const G4ParticleDefinition * thePositron
G4double GetInvA23() const
G4NistManager * fNistManager
virtual ~G4WentzelVIRelXSection()