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

#include <G4Quasmon.hh>

Public Member Functions

 G4Quasmon (G4QContent qQCont=G4QContent(0, 0, 0, 0, 0, 0), G4LorentzVector q4M=G4LorentzVector(0., 0., 0., 0.), G4LorentzVector ph4M=G4LorentzVector(0., 0., 0., 0.))
 
 G4Quasmon (const G4Quasmon &right)
 
 G4Quasmon (G4Quasmon *right)
 
 ~G4Quasmon ()
 
const G4Quasmonoperator= (const G4Quasmon &right)
 
G4bool operator== (const G4Quasmon &right) const
 
G4bool operator!= (const G4Quasmon &right) const
 
G4double GetTemper () const
 
G4double GetSOverU () const
 
G4double GetEtaSup () const
 
G4LorentzVector Get4Momentum () const
 
G4QContent GetQC () const
 
G4QPDGCode GetQPDG () const
 
G4int GetStatus () const
 
G4int GetCharge () const
 
G4int GetBaryonNumber () const
 
G4int GetStrangeness () const
 
void Set4Momentum (G4LorentzVector Q4M)
 
void SetQC (G4QContent QQC)
 
void Boost (const G4LorentzVector &theBoost)
 
void Boost (const G4ThreeVector &B)
 
G4QHadronVectorFragment (G4QNucleus &nucEnviron, G4int nQ=1)
 
G4QHadronVectorDecayQuasmon ()
 
G4QHadronVectorDecayQHadron (G4QHadron *hadron)
 
void ClearOutput ()
 
void InitQuasmon (const G4QContent &qQCont, const G4LorentzVector &q4M)
 
void IncreaseBy (const G4Quasmon *pQuasm)
 
void IncreaseBy (G4QContent &qQCont, const G4LorentzVector &q4M)
 
void ClearQuasmon ()
 
void KillQuasmon ()
 
G4int CalculateNumberOfQPartons (G4double qMass)
 

Static Public Member Functions

static void SetParameters (G4double temper=180., G4double ssin2g=.3, G4double etaetap=.3)
 
static void SetTemper (G4double temperature)
 
static void SetSOverU (G4double ssin2g)
 
static void SetEtaSup (G4double etaetap)
 
static void OpenElectromagneticDecays ()
 
static void CloseElectromagneticDecays ()
 

Detailed Description

Definition at line 59 of file G4Quasmon.hh.

Constructor & Destructor Documentation

G4Quasmon::G4Quasmon ( G4QContent  qQCont = G4QContent(0,0,0,0,0,0),
G4LorentzVector  q4M = G4LorentzVector(0.,0.,0.,0.),
G4LorentzVector  ph4M = G4LorentzVector(0.,0.,0.,0.) 
)

Definition at line 74 of file G4Quasmon.cc.

Here is the call graph for this function:

G4Quasmon::G4Quasmon ( const G4Quasmon right)

Definition at line 88 of file G4Quasmon.cc.

G4Quasmon::G4Quasmon ( G4Quasmon right)

Definition at line 117 of file G4Quasmon.cc.

G4Quasmon::~G4Quasmon ( )

Definition at line 164 of file G4Quasmon.cc.

Member Function Documentation

void G4Quasmon::Boost ( const G4LorentzVector theBoost)

Definition at line 6202 of file G4Quasmon.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Quasmon::Boost ( const G4ThreeVector B)
inline

Definition at line 99 of file G4Quasmon.hh.

Here is the call graph for this function:

G4int G4Quasmon::CalculateNumberOfQPartons ( G4double  qMass)

G4int b = valQ.GetBaryonNumber(); G4int mq= 3*b; if (!b) mq=2; G4double mean = ((1.+sqrt(1.+qMOverT*qMOverT))/2. - mq)/2.; if(mean<0.) nOfQ=mq;

else nOfQ=mq+2*RandomPoisson(mean);

Definition at line 4423 of file G4Quasmon.cc.

Here is the call graph for this function:

void G4Quasmon::ClearOutput ( )
inline

Definition at line 168 of file G4Quasmon.hh.

Here is the caller graph for this function:

void G4Quasmon::ClearQuasmon ( )
inline

Definition at line 200 of file G4Quasmon.hh.

Here is the caller graph for this function:

void G4Quasmon::CloseElectromagneticDecays ( )
static

Definition at line 189 of file G4Quasmon.cc.

G4QHadronVector * G4Quasmon::DecayQHadron ( G4QHadron hadron)

Definition at line 5779 of file G4Quasmon.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QHadronVector * G4Quasmon::DecayQuasmon ( )

Definition at line 3769 of file G4Quasmon.cc.

G4QHadronVector * G4Quasmon::Fragment ( G4QNucleus nucEnviron,
G4int  nQ = 1 
)

Definition at line 6178 of file G4Quasmon.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4LorentzVector G4Quasmon::Get4Momentum ( ) const
inline

Definition at line 161 of file G4Quasmon.hh.

Here is the caller graph for this function:

G4int G4Quasmon::GetBaryonNumber ( ) const
inline

Definition at line 164 of file G4Quasmon.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4Quasmon::GetCharge ( ) const
inline

Definition at line 163 of file G4Quasmon.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Quasmon::GetEtaSup ( ) const
inline

Definition at line 160 of file G4Quasmon.hh.

G4QContent G4Quasmon::GetQC ( ) const
inline

Definition at line 162 of file G4Quasmon.hh.

Here is the caller graph for this function:

G4QPDGCode G4Quasmon::GetQPDG ( ) const
inline

Definition at line 166 of file G4Quasmon.hh.

G4double G4Quasmon::GetSOverU ( ) const
inline

Definition at line 159 of file G4Quasmon.hh.

G4int G4Quasmon::GetStatus ( ) const
inline

Definition at line 167 of file G4Quasmon.hh.

G4int G4Quasmon::GetStrangeness ( ) const
inline

Definition at line 165 of file G4Quasmon.hh.

Here is the call graph for this function:

G4double G4Quasmon::GetTemper ( ) const
inline

Definition at line 158 of file G4Quasmon.hh.

void G4Quasmon::IncreaseBy ( const G4Quasmon pQuasm)
inline

Definition at line 180 of file G4Quasmon.hh.

Here is the call graph for this function:

void G4Quasmon::IncreaseBy ( G4QContent qQCont,
const G4LorentzVector q4M 
)
inline

Definition at line 186 of file G4Quasmon.hh.

void G4Quasmon::InitQuasmon ( const G4QContent qQCont,
const G4LorentzVector q4M 
)
inline

Definition at line 193 of file G4Quasmon.hh.

void G4Quasmon::KillQuasmon ( )
inline

Definition at line 213 of file G4Quasmon.hh.

Here is the call graph for this function:

void G4Quasmon::OpenElectromagneticDecays ( )
static

Definition at line 186 of file G4Quasmon.cc.

G4bool G4Quasmon::operator!= ( const G4Quasmon right) const
inline

Definition at line 157 of file G4Quasmon.hh.

const G4Quasmon & G4Quasmon::operator= ( const G4Quasmon right)

Definition at line 202 of file G4Quasmon.cc.

G4bool G4Quasmon::operator== ( const G4Quasmon right) const
inline

Definition at line 156 of file G4Quasmon.hh.

void G4Quasmon::Set4Momentum ( G4LorentzVector  Q4M)
inline

Definition at line 96 of file G4Quasmon.hh.

Here is the caller graph for this function:

void G4Quasmon::SetEtaSup ( G4double  etaetap)
static

Definition at line 200 of file G4Quasmon.cc.

void G4Quasmon::SetParameters ( G4double  temper = 180.,
G4double  ssin2g = .3,
G4double  etaetap = .3 
)
static

Definition at line 192 of file G4Quasmon.cc.

Here is the caller graph for this function:

void G4Quasmon::SetQC ( G4QContent  QQC)
inline

Definition at line 97 of file G4Quasmon.hh.

Here is the caller graph for this function:

void G4Quasmon::SetSOverU ( G4double  ssin2g)
static

Definition at line 199 of file G4Quasmon.cc.

void G4Quasmon::SetTemper ( G4double  temperature)
static

Definition at line 198 of file G4Quasmon.cc.


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