Geant4  10.01.p03
G4QGSDiffractiveExcitation Class Reference

#include <G4QGSDiffractiveExcitation.hh>

+ Inheritance diagram for G4QGSDiffractiveExcitation:

Public Member Functions

 G4QGSDiffractiveExcitation ()
 
virtual ~G4QGSDiffractiveExcitation ()
 
virtual G4bool ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner) const
 
virtual G4ExcitedStringString (G4VSplitableHadron *aHadron, G4bool isProjectile) const
 

Private Member Functions

 G4QGSDiffractiveExcitation (const G4QGSDiffractiveExcitation &right)
 
G4double ChooseP (G4double Pmin, G4double Pmax) const
 
G4ThreeVector GaussianPt (G4double AveragePt2, G4double maxPtSquare) const
 
const G4QGSDiffractiveExcitationoperator= (const G4QGSDiffractiveExcitation &right)
 
int operator== (const G4QGSDiffractiveExcitation &right) const
 
int operator!= (const G4QGSDiffractiveExcitation &right) const
 

Detailed Description

Definition at line 51 of file G4QGSDiffractiveExcitation.hh.

Constructor & Destructor Documentation

G4QGSDiffractiveExcitation::G4QGSDiffractiveExcitation ( )

Definition at line 59 of file G4QGSDiffractiveExcitation.cc.

G4QGSDiffractiveExcitation::~G4QGSDiffractiveExcitation ( )
virtual

Definition at line 63 of file G4QGSDiffractiveExcitation.cc.

G4QGSDiffractiveExcitation::G4QGSDiffractiveExcitation ( const G4QGSDiffractiveExcitation right)
private

Member Function Documentation

G4double G4QGSDiffractiveExcitation::ChooseP ( G4double  Pmin,
G4double  Pmax 
) const
private

Definition at line 435 of file G4QGSDiffractiveExcitation.cc.

References G4cout, G4endl, and G4UniformRand.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

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

Reimplemented in G4SingleDiffractiveExcitation.

Definition at line 69 of file G4QGSDiffractiveExcitation.cc.

References ChooseP(), GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), GeV, MeV, and G4VSplitableHadron::Set4Momentum().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4QGSDiffractiveExcitation::GaussianPt ( G4double  AveragePt2,
G4double  maxPtSquare 
) const
private

Definition at line 462 of file G4QGSDiffractiveExcitation.cc.

References G4UniformRand.

Referenced by ExciteParticipants(), and String().

+ Here is the caller graph for this function:

int G4QGSDiffractiveExcitation::operator!= ( const G4QGSDiffractiveExcitation right) const
private
const G4QGSDiffractiveExcitation& G4QGSDiffractiveExcitation::operator= ( const G4QGSDiffractiveExcitation right)
private
int G4QGSDiffractiveExcitation::operator== ( const G4QGSDiffractiveExcitation right) const
private
G4ExcitedString * G4QGSDiffractiveExcitation::String ( G4VSplitableHadron aHadron,
G4bool  isProjectile 
) const
virtual

Definition at line 356 of file G4QGSDiffractiveExcitation.cc.

References G4cout, G4endl, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), G4INCL::Math::max(), G4Parton::Set4Momentum(), UUtils::Sign(), G4VSplitableHadron::SplitUp(), and sqr().

+ Here is the call graph for this function:


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