Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
G4QString Class Reference

#include <G4QString.hh>

Public Types

enum  { PROJECTILE = 1, TARGET = -1 }
 

Public Member Functions

 G4QString ()
 
 G4QString (G4QParton *Color, G4QParton *Gluon, G4QParton *AntiColor, G4int Dir=PROJECTILE)
 
 G4QString (G4QParton *Col, G4QParton *AntiCol, G4int Dir=PROJECTILE)
 
 G4QString (G4QPartonPair *ColAntiCol)
 
 G4QString (const G4QString &right)
 
 G4QString (const G4QString &old, G4QParton *newdecay, const G4LorentzVector *momentum)
 
 G4QString (const G4QString &old, G4QParton *newdecay)
 
 G4QString (G4QParton *newdecay, const G4LorentzVector *momentum)
 
 ~G4QString ()
 
G4int operator== (const G4QString &right) const
 
G4int operator!= (const G4QString &right) const
 
const G4ThreeVectorGetPosition () const
 
const G4QPartonVectorGetPartonList () const
 
G4QPartonGetLeftParton () const
 
G4QPartonGetRightParton () const
 
G4int GetDirection () const
 
G4LorentzVector Get4Momentum () const
 
G4QContent GetQC () const
 
G4int GetCharge () const
 
G4int GetBaryonNumber () const
 
G4int GetStrangeness () const
 
G4int GetDecayDirection () const
 
G4bool DecayIsQuark () const
 
G4bool StableIsQuark () const
 
G4ThreeVector DecayPt ()
 
G4double Mass2 () const
 
G4double Mass () const
 
G4bool StopFragmentation ()
 
G4bool IsFragmentable ()
 
G4ThreeVector SampleQuarkPt ()
 
G4QHadronCreateHadron (G4QParton *black, G4QParton *white)
 
G4QHadronCreateLowSpinHadron (G4QParton *black, G4QParton *white)
 
G4QHadronCreateHighSpinHadron (G4QParton *black, G4QParton *white)
 
void SetPosition (const G4ThreeVector &aPosition)
 
void SetDirection (G4int dir)
 
void SetLeftParton (G4QParton *LP)
 
void SetRightParton (G4QParton *RP)
 
void KillString ()
 
void LorentzRotate (const G4LorentzRotation &rotation)
 
void Boost (G4ThreeVector &Velocity)
 
G4LorentzRotation TransformToAlignedCms ()
 
void ExciteString (G4QParton *Col, G4QParton *AntiCol, G4int Dir)
 
G4QHadronVectorFragmentString (G4bool QL)
 
G4QHadronVectorLightFragmentationTest ()
 
G4double FragmentationMass (G4int HighSpin=0, G4QHadronPair *pdefs=0)
 
void SetLeftPartonStable ()
 
void SetRightPartonStable ()
 
G4QHadronSplitup (G4bool QL)
 
G4LorentzVectorSplitEandP (G4QHadron *pHadron, G4bool QL)
 
G4QPartonPair CreatePartonPair (G4int NeedParticle, G4bool AllowDiquarks=true)
 
G4QHadronQuarkSplitup (G4QParton *decay, G4QParton *&created)
 
G4QHadronDiQuarkSplitup (G4QParton *decay, G4QParton *&created)
 
G4int SampleQuarkFlavor ()
 

Static Public Member Functions

static void SetParameters (G4double mCut, G4double sigQT, G4double DQSup, G4double DQBU, G4double smPar, G4double SSup, G4double SigPt)
 

Detailed Description

Definition at line 65 of file G4QString.hh.

Member Enumeration Documentation

anonymous enum
Enumerator
PROJECTILE 
TARGET 

Definition at line 69 of file G4QString.hh.

Constructor & Destructor Documentation

G4QString::G4QString ( )

Definition at line 69 of file G4QString.cc.

Here is the caller graph for this function:

G4QString::G4QString ( G4QParton Color,
G4QParton Gluon,
G4QParton AntiColor,
G4int  Dir = PROJECTILE 
)

Definition at line 95 of file G4QString.cc.

Here is the call graph for this function:

G4QString::G4QString ( G4QParton Col,
G4QParton AntiCol,
G4int  Dir = PROJECTILE 
)

Definition at line 72 of file G4QString.cc.

Here is the call graph for this function:

G4QString::G4QString ( G4QPartonPair ColAntiCol)

Definition at line 84 of file G4QString.cc.

Here is the call graph for this function:

G4QString::G4QString ( const G4QString right)

Definition at line 109 of file G4QString.cc.

G4QString::G4QString ( const G4QString old,
G4QParton newdecay,
const G4LorentzVector momentum 
)
G4QString::G4QString ( const G4QString old,
G4QParton newdecay 
)
G4QString::G4QString ( G4QParton newdecay,
const G4LorentzVector momentum 
)
G4QString::~G4QString ( )

Definition at line 121 of file G4QString.cc.

Member Function Documentation

void G4QString::Boost ( G4ThreeVector Velocity)

Definition at line 152 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadron * G4QString::CreateHadron ( G4QParton black,
G4QParton white 
)

Definition at line 1223 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadron * G4QString::CreateHighSpinHadron ( G4QParton black,
G4QParton white 
)

Definition at line 1281 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadron * G4QString::CreateLowSpinHadron ( G4QParton black,
G4QParton white 
)

Definition at line 1256 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QPartonPair G4QString::CreatePartonPair ( G4int  NeedParticle,
G4bool  AllowDiquarks = true 
)

Definition at line 1072 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4QString::DecayIsQuark ( ) const
inline

Definition at line 96 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4QString::DecayPt ( )

Definition at line 864 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadron * G4QString::DiQuarkSplitup ( G4QParton decay,
G4QParton *&  created 
)

Definition at line 1022 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4QString::ExciteString ( G4QParton Col,
G4QParton AntiCol,
G4int  Dir 
)

Definition at line 254 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4QString::FragmentationMass ( G4int  HighSpin = 0,
G4QHadronPair pdefs = 0 
)

Definition at line 769 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadronVector * G4QString::FragmentString ( G4bool  QL)

Definition at line 348 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4LorentzVector G4QString::Get4Momentum ( ) const

Definition at line 124 of file G4QString.cc.

Here is the caller graph for this function:

G4int G4QString::GetBaryonNumber ( ) const
inline

Definition at line 93 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4QString::GetCharge ( ) const
inline

Definition at line 92 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4QString::GetDecayDirection ( ) const

Definition at line 840 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4QString::GetDirection ( ) const
inline

Definition at line 89 of file G4QString.hh.

Here is the caller graph for this function:

G4QParton* G4QString::GetLeftParton ( ) const
inline

Definition at line 87 of file G4QString.hh.

Here is the caller graph for this function:

const G4QPartonVector* G4QString::GetPartonList ( ) const
inline

Definition at line 86 of file G4QString.hh.

const G4ThreeVector& G4QString::GetPosition ( ) const
inline

Definition at line 85 of file G4QString.hh.

Here is the caller graph for this function:

G4QContent G4QString::GetQC ( ) const
inline

Definition at line 91 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QParton* G4QString::GetRightParton ( ) const
inline

Definition at line 88 of file G4QString.hh.

Here is the caller graph for this function:

G4int G4QString::GetStrangeness ( ) const
inline

Definition at line 94 of file G4QString.hh.

Here is the call graph for this function:

G4bool G4QString::IsFragmentable ( )
inline

Definition at line 112 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4QString::KillString ( )
inline

Definition at line 123 of file G4QString.hh.

G4QHadronVector * G4QString::LightFragmentationTest ( )

Definition at line 702 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4QString::LorentzRotate ( const G4LorentzRotation rotation)

Definition at line 131 of file G4QString.cc.

Here is the call graph for this function:

G4double G4QString::Mass ( ) const
inline

Definition at line 100 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4QString::Mass2 ( ) const
inline

Definition at line 99 of file G4QString.hh.

Here is the caller graph for this function:

G4int G4QString::operator!= ( const G4QString right) const
inline

Definition at line 84 of file G4QString.hh.

G4int G4QString::operator== ( const G4QString right) const
inline

Definition at line 83 of file G4QString.hh.

G4QHadron * G4QString::QuarkSplitup ( G4QParton decay,
G4QParton *&  created 
)

Definition at line 1007 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4QString::SampleQuarkFlavor ( )
inline

Definition at line 140 of file G4QString.hh.

Here is the caller graph for this function:

G4ThreeVector G4QString::SampleQuarkPt ( )

Definition at line 1000 of file G4QString.cc.

Here is the caller graph for this function:

void G4QString::SetDirection ( G4int  dir)
inline

Definition at line 120 of file G4QString.hh.

void G4QString::SetLeftParton ( G4QParton LP)
inline

Definition at line 121 of file G4QString.hh.

void G4QString::SetLeftPartonStable ( )

Definition at line 826 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4QString::SetParameters ( G4double  mCut,
G4double  sigQT,
G4double  DQSup,
G4double  DQBU,
G4double  smPar,
G4double  SSup,
G4double  SigPt 
)
static

Definition at line 181 of file G4QString.cc.

void G4QString::SetPosition ( const G4ThreeVector aPosition)
inline

Definition at line 119 of file G4QString.hh.

void G4QString::SetRightParton ( G4QParton RP)
inline

Definition at line 122 of file G4QString.hh.

void G4QString::SetRightPartonStable ( )

Definition at line 833 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4LorentzVector * G4QString::SplitEandP ( G4QHadron pHadron,
G4bool  QL 
)

Definition at line 959 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadron * G4QString::Splitup ( G4bool  QL)

Definition at line 877 of file G4QString.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4QString::StableIsQuark ( ) const
inline

Definition at line 97 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4QString::StopFragmentation ( )
inline

Definition at line 106 of file G4QString.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4LorentzRotation G4QString::TransformToAlignedCms ( )

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