Geant4  10.01
G4ExcitedString Class Reference

#include <G4ExcitedString.hh>

+ Collaboration diagram for G4ExcitedString:

Public Types

enum  { PROJECTILE = 1, TARGET = -1 }
 

Public Member Functions

 G4ExcitedString (G4Parton *Color, G4Parton *Gluon, G4Parton *AntiColor, G4int Direction=PROJECTILE)
 
 G4ExcitedString (G4Parton *Color, G4Parton *AntiColor, G4int Direction=PROJECTILE)
 
 G4ExcitedString (G4KineticTrack *atrack)
 
 ~G4ExcitedString ()
 
int operator== (const G4ExcitedString &right) const
 
int operator!= (const G4ExcitedString &right) const
 
G4double GetTimeOfCreation () const
 
void SetTimeOfCreation (G4double aTime)
 
const G4ThreeVectorGetPosition () const
 
void SetPosition (const G4ThreeVector &aPosition)
 
const G4PartonVectorGetPartonList () const
 
G4LorentzVector Get4Momentum () const
 
void LorentzRotate (const G4LorentzRotation &rotation)
 
void InsertParton (G4Parton *aParton, const G4Parton *addafter=NULL)
 
G4LorentzRotation TransformToCenterOfMass ()
 
G4LorentzRotation TransformToAlignedCms ()
 
void Boost (G4ThreeVector &Velocity)
 
G4PartonGetColorParton (void) const
 
G4PartonGetGluon (void) const
 
G4PartonGetAntiColorParton (void) const
 
G4PartonGetGluon (G4int GluonPos) const
 
G4KineticTrackGetKineticTrack () const
 
G4PartonGetLeftParton (void) const
 
G4PartonGetRightParton (void) const
 
G4bool IsItKinkyString (void) const
 
G4int GetDirection (void) const
 
G4bool IsExcited () const
 

Private Member Functions

 G4ExcitedString (const G4ExcitedString &right)
 
G4ExcitedStringoperator= (const G4ExcitedString &right)
 

Private Attributes

G4int theDirection
 
G4double theTimeOfCreation
 
G4ThreeVector thePosition
 
G4PartonVector thePartons
 
G4KineticTracktheTrack
 

Detailed Description

Definition at line 51 of file G4ExcitedString.hh.

Member Enumeration Documentation

anonymous enum
Enumerator
PROJECTILE 
TARGET 

Definition at line 56 of file G4ExcitedString.hh.

Constructor & Destructor Documentation

G4ExcitedString::G4ExcitedString ( G4Parton Color,
G4Parton Gluon,
G4Parton AntiColor,
G4int  Direction = PROJECTILE 
)

Definition at line 53 of file G4ExcitedString.cc.

References G4Parton::GetPosition(), theDirection, thePartons, thePosition, theTimeOfCreation, and theTrack.

+ Here is the call graph for this function:

G4ExcitedString::G4ExcitedString ( G4Parton Color,
G4Parton AntiColor,
G4int  Direction = PROJECTILE 
)

Definition at line 43 of file G4ExcitedString.cc.

References G4Parton::GetPosition(), theDirection, thePartons, thePosition, theTimeOfCreation, and theTrack.

+ Here is the call graph for this function:

G4ExcitedString::G4ExcitedString ( G4KineticTrack atrack)

Definition at line 64 of file G4ExcitedString.cc.

References G4KineticTrack::GetFormationTime(), G4KineticTrack::GetPosition(), theDirection, thePosition, theTimeOfCreation, and theTrack.

+ Here is the call graph for this function:

G4ExcitedString::~G4ExcitedString ( )

Definition at line 72 of file G4ExcitedString.cc.

References thePartons, and theTrack.

G4ExcitedString::G4ExcitedString ( const G4ExcitedString right)
private

Member Function Documentation

void G4ExcitedString::Boost ( G4ThreeVector Velocity)

Definition at line 97 of file G4ExcitedString.cc.

References thePartons.

G4LorentzVector G4ExcitedString::Get4Momentum ( ) const
inline

Definition at line 161 of file G4ExcitedString.hh.

References G4KineticTrack::Get4Momentum(), IsExcited(), thePartons, and theTrack.

Referenced by G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), LorentzRotate(), TransformToAlignedCms(), and TransformToCenterOfMass().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Parton * G4ExcitedString::GetAntiColorParton ( void  ) const

Definition at line 135 of file G4ExcitedString.cc.

References G4Parton::GetPDGcode(), and thePartons.

Referenced by G4VKinkyStringDecay::FragmentString().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Parton * G4ExcitedString::GetColorParton ( void  ) const

Definition at line 109 of file G4ExcitedString.cc.

References G4Parton::GetPDGcode(), and thePartons.

Referenced by G4VKinkyStringDecay::FragmentString().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4ExcitedString::GetDirection ( void  ) const

Definition at line 154 of file G4ExcitedString.cc.

References theDirection.

Referenced by G4VLongitudinalStringDecay::CPExcited(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4VKinkyStringDecay::FragmentString(), G4FragmentingString::G4FragmentingString(), and G4LundStringFragmentation::Loop_toFragmentString().

+ Here is the caller graph for this function:

G4Parton * G4ExcitedString::GetGluon ( void  ) const

Definition at line 121 of file G4ExcitedString.cc.

References thePartons.

Referenced by G4VKinkyStringDecay::FragmentString().

+ Here is the caller graph for this function:

G4Parton * G4ExcitedString::GetGluon ( G4int  GluonPos) const

Definition at line 128 of file G4ExcitedString.cc.

References thePartons.

G4KineticTrack * G4ExcitedString::GetKineticTrack ( ) const
inline

Definition at line 262 of file G4ExcitedString.hh.

References theTrack.

G4Parton * G4ExcitedString::GetLeftParton ( void  ) const

Definition at line 161 of file G4ExcitedString.cc.

References thePartons.

Referenced by G4FTFModel::BuildStrings(), G4VLongitudinalStringDecay::CPExcited(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), and G4LundStringFragmentation::Loop_toFragmentString().

+ Here is the caller graph for this function:

const G4PartonVector * G4ExcitedString::GetPartonList ( ) const
inline

Definition at line 256 of file G4ExcitedString.hh.

References thePartons.

const G4ThreeVector & G4ExcitedString::GetPosition ( void  ) const
inline

Definition at line 149 of file G4ExcitedString.hh.

References thePosition.

Referenced by G4FTFModel::BuildStrings(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), and G4VLongitudinalStringDecay::LightFragmentationTest().

+ Here is the caller graph for this function:

G4Parton * G4ExcitedString::GetRightParton ( void  ) const

Definition at line 168 of file G4ExcitedString.cc.

References thePartons.

Referenced by G4FTFModel::BuildStrings(), G4VLongitudinalStringDecay::CPExcited(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), and G4LundStringFragmentation::Loop_toFragmentString().

+ Here is the caller graph for this function:

G4double G4ExcitedString::GetTimeOfCreation ( ) const
inline

Definition at line 137 of file G4ExcitedString.hh.

References theTimeOfCreation.

Referenced by G4LundStringFragmentation::FragmentString().

+ Here is the caller graph for this function:

void G4ExcitedString::InsertParton ( G4Parton aParton,
const G4Parton addafter = NULL 
)
inline

Definition at line 196 of file G4ExcitedString.hh.

References thePartons.

G4bool G4ExcitedString::IsExcited ( ) const
inline

Definition at line 268 of file G4ExcitedString.hh.

References theTrack.

Referenced by G4FTFModel::BuildStrings(), Get4Momentum(), LorentzRotate(), and TransformToCenterOfMass().

+ Here is the caller graph for this function:

G4bool G4ExcitedString::IsItKinkyString ( void  ) const

Definition at line 147 of file G4ExcitedString.cc.

References thePartons.

void G4ExcitedString::LorentzRotate ( const G4LorentzRotation rotation)
inline

Definition at line 180 of file G4ExcitedString.hh.

References Get4Momentum(), G4KineticTrack::Get4Momentum(), IsExcited(), G4KineticTrack::Set4Momentum(), thePartons, and theTrack.

+ Here is the call graph for this function:

int G4ExcitedString::operator!= ( const G4ExcitedString right) const
inline

Definition at line 131 of file G4ExcitedString.hh.

References right.

G4ExcitedString& G4ExcitedString::operator= ( const G4ExcitedString right)
private
int G4ExcitedString::operator== ( const G4ExcitedString right) const
inline

Definition at line 125 of file G4ExcitedString.hh.

References right.

void G4ExcitedString::SetPosition ( const G4ThreeVector aPosition)
inline

Definition at line 155 of file G4ExcitedString.hh.

References thePosition.

Referenced by G4DiffractiveExcitation::CreateStrings().

+ Here is the caller graph for this function:

void G4ExcitedString::SetTimeOfCreation ( G4double  aTime)
inline

Definition at line 143 of file G4ExcitedString.hh.

References theTimeOfCreation.

Referenced by G4DiffractiveExcitation::CreateStrings().

+ Here is the caller graph for this function:

G4LorentzRotation G4ExcitedString::TransformToAlignedCms ( )
inline

Definition at line 237 of file G4ExcitedString.hh.

References Get4Momentum(), and thePartons.

Referenced by G4QGSMFragmentation::FragmentString(), and G4LundStringFragmentation::FragmentString().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4LorentzRotation G4ExcitedString::TransformToCenterOfMass ( )
inline

Definition at line 215 of file G4ExcitedString.hh.

References Get4Momentum(), IsExcited(), G4KineticTrack::Set4Momentum(), thePartons, and theTrack.

+ Here is the call graph for this function:

Member Data Documentation

G4int G4ExcitedString::theDirection
private

Definition at line 116 of file G4ExcitedString.hh.

Referenced by G4ExcitedString(), and GetDirection().

G4ThreeVector G4ExcitedString::thePosition
private

Definition at line 118 of file G4ExcitedString.hh.

Referenced by G4ExcitedString(), GetPosition(), and SetPosition().

G4double G4ExcitedString::theTimeOfCreation
private

Definition at line 117 of file G4ExcitedString.hh.

Referenced by G4ExcitedString(), GetTimeOfCreation(), and SetTimeOfCreation().


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