50 #ifndef G4PolarizedMollerBhabhaModel_h 
   51 #define G4PolarizedMollerBhabhaModel_h 1 
   65                              const G4String& nam = 
"PolarizedMollerBhabha");
 
G4StokesVector theTargetPolarization
 
G4StokesVector theBeamPolarization
 
CLHEP::Hep3Vector G4ThreeVector
 
virtual G4double ComputeCrossSectionPerElectron(const G4ParticleDefinition *, G4double kinEnergy, G4double cut, G4double emax)
 
const G4StokesVector & GetFinalPositronPolarization()
 
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy)
 
virtual ~G4PolarizedMollerBhabhaModel()
 
const G4StokesVector & GetBeamPolarization()
 
G4StokesVector fElectronPolarization
 
const G4StokesVector & GetTargetPolarization()
 
G4StokesVector fPositronPolarization
 
G4PolarizedMollerBhabhaModel & operator=(const G4PolarizedMollerBhabhaModel &right)
 
G4VPolarizedCrossSection * crossSectionCalculator
 
static const G4double emax
 
const G4StokesVector & GetFinalElectronPolarization()
 
void SetTargetPolarization(const G4ThreeVector &pTarget)
 
G4PolarizedMollerBhabhaModel(const G4ParticleDefinition *p=0, const G4String &nam="PolarizedMollerBhabha")
 
void SetBeamPolarization(const G4ThreeVector &pBeam)