54 #ifndef G4WentzelOKandVIxSection_h 55 #define G4WentzelOKandVIxSection_h 1 234 if(cosTMax < cosTMin) {
const G4ParticleDefinition * theElectron
const G4ParticleDefinition * theProton
G4IonisParamMat * GetIonisation() const
void SetupParticle(const G4ParticleDefinition *)
static G4double ScreenRSquareElec[100]
void SetTargetMass(G4double value)
G4WentzelOKandVIxSection(G4bool combined=true)
static G4double FormFactor[100]
G4double ComputeSecondTransportMoment(G4double CosThetaMax)
const G4ParticleDefinition * particle
void ComputeMaxElectronScattering(G4double cut)
G4double SetupTarget(G4int Z, G4double cut=DBL_MAX)
virtual ~G4WentzelOKandVIxSection()
G4double ComputeTransportCrossSectionPerAtom(G4double CosThetaMax)
G4double GetCosThetaNuc() const
G4double SetupKinematic(G4double kinEnergy, const G4Material *mat)
G4double ComputeElectronCrossSection(G4double CosThetaMin, G4double CosThetaMax)
G4WentzelOKandVIxSection & operator=(const G4WentzelOKandVIxSection &right)
G4double GetMomentumSquare() const
const G4ParticleDefinition * thePositron
G4double ComputeNuclearCrossSection(G4double CosThetaMin, G4double CosThetaMax)
const G4Material * currentMaterial
G4NistManager * fNistManager
G4double GetCosThetaElec() const
static G4double ScreenRSquare[100]
void Initialise(const G4ParticleDefinition *, G4double CosThetaLim)
G4double GetInvA23() const
G4ThreeVector & SampleSingleScattering(G4double CosThetaMin, G4double CosThetaMax, G4double elecRatio=0.0)