Geant4  10.00.p04
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4MCTSimVertex Class Reference

Public Member Functions

 G4MCTSimVertex ()
 
 G4MCTSimVertex (const G4ThreeVector &x, double t)
 
 G4MCTSimVertex (const G4ThreeVector &x, double t, std::string vname, int ncopy, std::string pname)
 
 ~G4MCTSimVertex ()
 
 G4MCTSimVertex (const G4MCTSimVertex &right)
 
const G4MCTSimVertexoperator= (const G4MCTSimVertex &right)
 
void SetID (int i)
 
int GetID () const
 
void SetPosition (const G4ThreeVector &x)
 
const G4ThreeVectorGetPosition () const
 
void SetTime (double t)
 
double GetTime () const
 
void SetVolumeName (std::string vname)
 
const std::string & GetVolumeName () const
 
void SetVolumeNumber (int n)
 
int GetVolumeNumber () const
 
void SetCreatorProcessName (std::string pname)
 
const std::string & GetCreatorProcessName () const
 
void SetStoreFlag (G4bool q)
 
G4bool GetStoreFlag () const
 
void SetInParticle (const G4MCTSimParticle *in)
 
void SetInParticle (int in)
 
int GetInParticleTrackID () const
 
int GetNofOutParticles () const
 
int AddOutParticle (const G4MCTSimParticle *out)
 
int AddOutParticle (int out)
 
int GetOutParticleTrackID (int i) const
 
void Print (std::ostream &ostr=std::cout) const
 

Private Attributes

int inParticleTrackID
 
std::vector< intoutParticleTrackIDList
 
int id
 
G4ThreeVector position
 
double time
 
std::string volumeName
 
int volumeNumber
 
std::string creatorProcessName
 
G4bool storeFlag
 

Constructor & Destructor Documentation

G4MCTSimVertex ( const G4ThreeVector x,
double  t 
)
G4MCTSimVertex ( const G4ThreeVector x,
double  t,
std::string  vname,
int  ncopy,
std::string  pname 
)

Member Function Documentation

void SetID ( int  i)
int GetID ( ) const

References id.

void SetPosition ( const G4ThreeVector x)
const G4ThreeVector & GetPosition ( ) const

References position.

void SetTime ( double  t)

References time.

double GetTime ( ) const

References time.

void SetVolumeName ( std::string  vname)

References volumeName.

const std::string & GetVolumeName ( ) const

References volumeName.

void SetVolumeNumber ( int  n)

References volumeNumber.

int GetVolumeNumber ( ) const

References volumeNumber.

void SetCreatorProcessName ( std::string  pname)

References creatorProcessName.

const std::string & GetCreatorProcessName ( ) const

References creatorProcessName.

void SetStoreFlag ( G4bool  q)

References storeFlag.

G4bool GetStoreFlag ( ) const

References storeFlag.

void SetInParticle ( const G4MCTSimParticle in)

References inParticleTrackID.

void SetInParticle ( int  in)

References inParticleTrackID.

int GetInParticleTrackID ( ) const

References inParticleTrackID.

int GetNofOutParticles ( ) const
int AddOutParticle ( int  out)
int GetOutParticleTrackID ( int  i) const
void Print ( std::ostream &  ostr = std::cout) const

Member Data Documentation

int inParticleTrackID
private
std::vector<int> outParticleTrackIDList
private
int id
private

Referenced by GetID(), and operator=().

Referenced by GetPosition(), and operator=().

double time
private

Referenced by GetTime(), operator=(), and SetTime().

std::string volumeName
private
int volumeNumber
private
std::string creatorProcessName
private
G4bool storeFlag
private

Referenced by GetStoreFlag(), and SetStoreFlag().