Geant4  10.01.p02
G4SingleDiffractiveExcitation Class Reference

#include <G4SingleDiffractiveExcitation.hh>

+ Inheritance diagram for G4SingleDiffractiveExcitation:
+ Collaboration diagram for G4SingleDiffractiveExcitation:

Public Member Functions

 G4SingleDiffractiveExcitation (G4double sigmaPt=0.6 *CLHEP::GeV, G4double minExtraMass=250 *CLHEP::MeV, G4double x0mass=250 *CLHEP::MeV)
 
 ~G4SingleDiffractiveExcitation ()
 
G4bool ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner) const
 
- Public Member Functions inherited from G4QGSDiffractiveExcitation
 G4QGSDiffractiveExcitation ()
 
virtual ~G4QGSDiffractiveExcitation ()
 
virtual G4ExcitedStringString (G4VSplitableHadron *aHadron, G4bool isProjectile) const
 

Private Member Functions

 G4SingleDiffractiveExcitation (const G4SingleDiffractiveExcitation &right)
 
G4double ChooseX (G4double Xmin, G4double Xmax) const
 
G4ThreeVector GaussianPt (G4double widthSquare, G4double maxPtSquare) const
 
const
G4SingleDiffractiveExcitation
operator= (const G4SingleDiffractiveExcitation &right)
 
int operator== (const G4SingleDiffractiveExcitation &right) const
 
int operator!= (const G4SingleDiffractiveExcitation &right) const
 

Private Attributes

const G4double widthOfPtSquare
 
const G4double minExtraMass
 
const G4double minmass
 

Detailed Description

Definition at line 50 of file G4SingleDiffractiveExcitation.hh.

Constructor & Destructor Documentation

G4SingleDiffractiveExcitation::G4SingleDiffractiveExcitation ( G4double  sigmaPt = 0.6*CLHEP::GeV,
G4double  minExtraMass = 250*CLHEP::MeV,
G4double  x0mass = 250*CLHEP::MeV 
)

Definition at line 49 of file G4SingleDiffractiveExcitation.cc.

G4SingleDiffractiveExcitation::~G4SingleDiffractiveExcitation ( )

Definition at line 55 of file G4SingleDiffractiveExcitation.cc.

G4SingleDiffractiveExcitation::G4SingleDiffractiveExcitation ( const G4SingleDiffractiveExcitation right)
private

Member Function Documentation

G4double G4SingleDiffractiveExcitation::ChooseX ( G4double  Xmin,
G4double  Xmax 
) const
private

Definition at line 204 of file G4SingleDiffractiveExcitation.cc.

References G4cout, G4endl, and G4UniformRand.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

G4bool G4SingleDiffractiveExcitation::ExciteParticipants ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner 
) const
virtual

Reimplemented from G4QGSDiffractiveExcitation.

Definition at line 59 of file G4SingleDiffractiveExcitation.cc.

References ChooseX(), G4UniformRand, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), minExtraMass, minmass, perCent, G4VSplitableHadron::Set4Momentum(), sqr(), and widthOfPtSquare.

Referenced by G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4SingleDiffractiveExcitation::GaussianPt ( G4double  widthSquare,
G4double  maxPtSquare 
) const
private

Definition at line 227 of file G4SingleDiffractiveExcitation.cc.

References G4UniformRand.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

int G4SingleDiffractiveExcitation::operator!= ( const G4SingleDiffractiveExcitation right) const
private
const G4SingleDiffractiveExcitation& G4SingleDiffractiveExcitation::operator= ( const G4SingleDiffractiveExcitation right)
private
int G4SingleDiffractiveExcitation::operator== ( const G4SingleDiffractiveExcitation right) const
private

Member Data Documentation

const G4double G4SingleDiffractiveExcitation::minExtraMass
private

Definition at line 81 of file G4SingleDiffractiveExcitation.hh.

Referenced by ExciteParticipants().

const G4double G4SingleDiffractiveExcitation::minmass
private

Definition at line 82 of file G4SingleDiffractiveExcitation.hh.

Referenced by ExciteParticipants().

const G4double G4SingleDiffractiveExcitation::widthOfPtSquare
private

Definition at line 80 of file G4SingleDiffractiveExcitation.hh.

Referenced by ExciteParticipants().


The documentation for this class was generated from the following files: