Geant4  10.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4eeToPGammaModel Class Reference
Inheritance diagram for G4eeToPGammaModel:
G4Vee2hadrons

Public Member Functions

 G4eeToPGammaModel (G4eeCrossSections *, const G4String &, G4double, G4double)
 
virtual ~G4eeToPGammaModel ()
 
virtual G4double PeakEnergy () const override
 
virtual G4double ComputeCrossSection (G4double) const override
 
virtual void SampleSecondaries (std::vector< G4DynamicParticle * > *, G4double, const G4ThreeVector &) override
 
- Public Member Functions inherited from G4Vee2hadrons
 G4Vee2hadrons (G4eeCrossSections *cr, G4double vlowEnergy, G4double vhighEnergy, G4double vdelta)
 
virtual ~G4Vee2hadrons ()
 
G4PhysicsVectorPhysicsVector () const
 
G4double LowEnergy () const
 
G4double HighEnergy () const
 

Private Member Functions

G4eeToPGammaModeloperator= (const G4eeToPGammaModel &right)=delete
 
 G4eeToPGammaModel (const G4eeToPGammaModel &)=delete
 

Private Attributes

G4ParticleDefinitionparticle
 
G4ParticleDefinitionpi0
 
G4double massP
 
G4double massR
 

Additional Inherited Members

- Protected Attributes inherited from G4Vee2hadrons
G4eeCrossSectionscross
 

Constructor & Destructor Documentation

virtual ~G4eeToPGammaModel ( )
virtual
G4eeToPGammaModel ( const G4eeToPGammaModel )
privatedelete

Member Function Documentation

virtual G4double PeakEnergy ( ) const
overridevirtual

Implements G4Vee2hadrons.

virtual G4double ComputeCrossSection ( G4double  ) const
overridevirtual

Implements G4Vee2hadrons.

virtual void SampleSecondaries ( std::vector< G4DynamicParticle * > *  ,
G4double  ,
const G4ThreeVector  
)
overridevirtual

Implements G4Vee2hadrons.

G4eeToPGammaModel& operator= ( const G4eeToPGammaModel right)
privatedelete

Member Data Documentation

G4ParticleDefinition* particle
private
G4ParticleDefinition* pi0
private
G4double massP
private
G4double massR
private