49#ifndef G4PolarizedMollerBhabhaModel_h
50#define G4PolarizedMollerBhabhaModel_h 1
64 const G4String& nam =
"PolarizedMollerBhabha");
85 theTargetPolarization = pTarget;
89 theBeamPolarization = pBeam;
93 return theTargetPolarization;
97 return theBeamPolarization;
101 return fElectronPolarization;
105 return fPositronPolarization;
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override
void SetBeamPolarization(const G4ThreeVector &pBeam)
virtual ~G4PolarizedMollerBhabhaModel()
const G4StokesVector & GetFinalPositronPolarization()
const G4StokesVector & GetBeamPolarization()
virtual G4double ComputeCrossSectionPerElectron(const G4ParticleDefinition *, G4double kinEnergy, G4double cut, G4double emax) override
void SetTargetPolarization(const G4ThreeVector &pTarget)
const G4StokesVector & GetTargetPolarization()
const G4StokesVector & GetFinalElectronPolarization()