Geant4  10.00.p02
G4DiffractiveExcitation Class Reference

#include <G4DiffractiveExcitation.hh>

Public Member Functions

 G4DiffractiveExcitation ()
 
virtual ~G4DiffractiveExcitation ()
 
virtual G4bool ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, G4ElasticHNScattering *theElastic) const
 
virtual void CreateStrings (G4VSplitableHadron *aHadron, G4bool isProjectile, G4ExcitedString *&FirstString, G4ExcitedString *&SecondString, G4FTFParameters *theParameters) const
 

Private Member Functions

 G4DiffractiveExcitation (const G4DiffractiveExcitation &right)
 
const G4DiffractiveExcitationoperator= (const G4DiffractiveExcitation &right)
 
int operator== (const G4DiffractiveExcitation &right) const
 
int operator!= (const G4DiffractiveExcitation &right) const
 
G4ThreeVector GaussianPt (G4double AveragePt2, G4double maxPtSquare) const
 
G4double ChooseP (G4double Pmin, G4double Pmax) const
 
G4double GetQuarkFractionOfKink (G4double zmin, G4double zmax) const
 
void UnpackMeson (G4int IdPDG, G4int &Q1, G4int &Q2) const
 
void UnpackBaryon (G4int IdPDG, G4int &Q1, G4int &Q2, G4int &Q3) const
 
G4int NewNucleonId (G4int Q1, G4int Q2, G4int Q3) const
 

Detailed Description

Definition at line 51 of file G4DiffractiveExcitation.hh.

Constructor & Destructor Documentation

G4DiffractiveExcitation::G4DiffractiveExcitation ( )

Definition at line 78 of file G4DiffractiveExcitation.cc.

G4DiffractiveExcitation::~G4DiffractiveExcitation ( )
virtual

Definition at line 83 of file G4DiffractiveExcitation.cc.

G4DiffractiveExcitation::G4DiffractiveExcitation ( const G4DiffractiveExcitation right)
private

Definition at line 1411 of file G4DiffractiveExcitation.cc.

Member Function Documentation

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

Definition at line 1317 of file G4DiffractiveExcitation.cc.

References G4cout, G4endl, and G4UniformRand.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

G4bool G4DiffractiveExcitation::ExciteParticipants ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4FTFParameters theParameters,
G4ElasticHNScattering theElastic 
) const
virtual
G4ThreeVector G4DiffractiveExcitation::GaussianPt ( G4double  AveragePt2,
G4double  maxPtSquare 
) const
private

Definition at line 1334 of file G4DiffractiveExcitation.cc.

References G4UniformRand.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

G4double G4DiffractiveExcitation::GetQuarkFractionOfKink ( G4double  zmin,
G4double  zmax 
) const
private

Definition at line 1351 of file G4DiffractiveExcitation.cc.

References G4UniformRand, sqr(), and z.

Referenced by CreateStrings().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4DiffractiveExcitation::NewNucleonId ( G4int  Q1,
G4int  Q2,
G4int  Q3 
) const
private

Definition at line 1388 of file G4DiffractiveExcitation.cc.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

int G4DiffractiveExcitation::operator!= ( const G4DiffractiveExcitation right) const
private

Definition at line 1436 of file G4DiffractiveExcitation.cc.

const G4DiffractiveExcitation & G4DiffractiveExcitation::operator= ( const G4DiffractiveExcitation right)
private

Definition at line 1419 of file G4DiffractiveExcitation.cc.

int G4DiffractiveExcitation::operator== ( const G4DiffractiveExcitation right) const
private

Definition at line 1428 of file G4DiffractiveExcitation.cc.

void G4DiffractiveExcitation::UnpackBaryon ( G4int  IdPDG,
G4int Q1,
G4int Q2,
G4int Q3 
) const
private

Definition at line 1377 of file G4DiffractiveExcitation.cc.

Referenced by ExciteParticipants().

+ Here is the caller graph for this function:

void G4DiffractiveExcitation::UnpackMeson ( G4int  IdPDG,
G4int Q1,
G4int Q2 
) const
private

Definition at line 1363 of file G4DiffractiveExcitation.cc.

References G4INCL::Math::max().

Referenced by ExciteParticipants().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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