ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4MCTSimVertex Class Reference

#include <geant4/tree/geant4-10.6-release/source/persistency/mctruth/include/G4MCTSimVertex.hh>

+ Collaboration diagram for G4MCTSimVertex:

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
 

Detailed Description

Definition at line 45 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 45 of file G4MCTSimVertex.hh

Constructor & Destructor Documentation

G4MCTSimVertex::G4MCTSimVertex ( )

Definition at line 47 of file G4MCTSimVertex.cc.

View newest version in sPHENIX GitHub at line 47 of file G4MCTSimVertex.cc

G4MCTSimVertex::G4MCTSimVertex ( const G4ThreeVector x,
double  t 
)

Definition at line 57 of file G4MCTSimVertex.cc.

View newest version in sPHENIX GitHub at line 57 of file G4MCTSimVertex.cc

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

Definition at line 66 of file G4MCTSimVertex.cc.

View newest version in sPHENIX GitHub at line 66 of file G4MCTSimVertex.cc

G4MCTSimVertex::~G4MCTSimVertex ( )

Definition at line 76 of file G4MCTSimVertex.cc.

View newest version in sPHENIX GitHub at line 76 of file G4MCTSimVertex.cc

References outParticleTrackIDList.

G4MCTSimVertex::G4MCTSimVertex ( const G4MCTSimVertex right)
inline

Definition at line 107 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 107 of file G4MCTSimVertex.hh

References right.

Member Function Documentation

int G4MCTSimVertex::AddOutParticle ( const G4MCTSimParticle out)
inline

Definition at line 177 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 177 of file G4MCTSimVertex.hh

References G4MCTSimParticle::GetTrackID(), and outParticleTrackIDList.

+ Here is the call graph for this function:

int G4MCTSimVertex::AddOutParticle ( int  out)
inline

Definition at line 183 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 183 of file G4MCTSimVertex.hh

References outParticleTrackIDList.

const std::string & G4MCTSimVertex::GetCreatorProcessName ( ) const
inline

Definition at line 158 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 158 of file G4MCTSimVertex.hh

References creatorProcessName.

int G4MCTSimVertex::GetID ( ) const
inline

Definition at line 129 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 129 of file G4MCTSimVertex.hh

References id.

int G4MCTSimVertex::GetInParticleTrackID ( ) const
inline

Definition at line 171 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 171 of file G4MCTSimVertex.hh

References inParticleTrackID.

int G4MCTSimVertex::GetNofOutParticles ( ) const
inline

Definition at line 174 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 174 of file G4MCTSimVertex.hh

References outParticleTrackIDList.

int G4MCTSimVertex::GetOutParticleTrackID ( int  i) const
inline

Definition at line 189 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 189 of file G4MCTSimVertex.hh

References outParticleTrackIDList.

const G4ThreeVector & G4MCTSimVertex::GetPosition ( ) const
inline

Definition at line 134 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 134 of file G4MCTSimVertex.hh

References position.

G4bool G4MCTSimVertex::GetStoreFlag ( ) const
inline

Definition at line 163 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 163 of file G4MCTSimVertex.hh

References storeFlag.

double G4MCTSimVertex::GetTime ( ) const
inline

Definition at line 140 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 140 of file G4MCTSimVertex.hh

References time.

const std::string & G4MCTSimVertex::GetVolumeName ( ) const
inline

Definition at line 146 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 146 of file G4MCTSimVertex.hh

References volumeName.

int G4MCTSimVertex::GetVolumeNumber ( ) const
inline

Definition at line 152 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 152 of file G4MCTSimVertex.hh

References volumeNumber.

const G4MCTSimVertex & G4MCTSimVertex::operator= ( const G4MCTSimVertex right)
inline

Definition at line 113 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 113 of file G4MCTSimVertex.hh

References creatorProcessName, id, inParticleTrackID, outParticleTrackIDList, position, time, volumeName, and volumeNumber.

void G4MCTSimVertex::Print ( std::ostream &  ostr = std::cout) const

Definition at line 83 of file G4MCTSimVertex.cc.

View newest version in sPHENIX GitHub at line 83 of file G4MCTSimVertex.cc

References G4endl, mm, ns, right, and Acts::VectorHelpers::time().

+ Here is the call graph for this function:

void G4MCTSimVertex::SetCreatorProcessName ( std::string  pname)
inline

Definition at line 155 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 155 of file G4MCTSimVertex.hh

References creatorProcessName, and pname().

+ Here is the call graph for this function:

void G4MCTSimVertex::SetID ( int  i)
inline

Definition at line 128 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 128 of file G4MCTSimVertex.hh

void G4MCTSimVertex::SetInParticle ( const G4MCTSimParticle in)
inline

Definition at line 165 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 165 of file G4MCTSimVertex.hh

References inParticleTrackID.

void G4MCTSimVertex::SetInParticle ( int  in)
inline

Definition at line 168 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 168 of file G4MCTSimVertex.hh

References in, and inParticleTrackID.

void G4MCTSimVertex::SetPosition ( const G4ThreeVector x)
inline

Definition at line 131 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 131 of file G4MCTSimVertex.hh

References x.

void G4MCTSimVertex::SetStoreFlag ( G4bool  q)
inline

Definition at line 161 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 161 of file G4MCTSimVertex.hh

References storeFlag.

void G4MCTSimVertex::SetTime ( double  t)
inline

Definition at line 137 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 137 of file G4MCTSimVertex.hh

References t, and time.

void G4MCTSimVertex::SetVolumeName ( std::string  vname)
inline

Definition at line 143 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 143 of file G4MCTSimVertex.hh

References volumeName.

void G4MCTSimVertex::SetVolumeNumber ( int  n)
inline

Definition at line 149 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 149 of file G4MCTSimVertex.hh

References n, and volumeNumber.

Member Data Documentation

std::string G4MCTSimVertex::creatorProcessName
private

Definition at line 55 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 55 of file G4MCTSimVertex.hh

Referenced by GetCreatorProcessName(), operator=(), and SetCreatorProcessName().

int G4MCTSimVertex::id
private

Definition at line 50 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 50 of file G4MCTSimVertex.hh

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

int G4MCTSimVertex::inParticleTrackID
private

Definition at line 47 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 47 of file G4MCTSimVertex.hh

Referenced by GetInParticleTrackID(), operator=(), and SetInParticle().

std::vector<int> G4MCTSimVertex::outParticleTrackIDList
private

Definition at line 48 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 48 of file G4MCTSimVertex.hh

Referenced by AddOutParticle(), GetNofOutParticles(), GetOutParticleTrackID(), operator=(), and ~G4MCTSimVertex().

G4ThreeVector G4MCTSimVertex::position
private

Definition at line 51 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 51 of file G4MCTSimVertex.hh

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

G4bool G4MCTSimVertex::storeFlag
private

Definition at line 56 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 56 of file G4MCTSimVertex.hh

Referenced by GetStoreFlag(), and SetStoreFlag().

double G4MCTSimVertex::time
private

Definition at line 52 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 52 of file G4MCTSimVertex.hh

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

std::string G4MCTSimVertex::volumeName
private

Definition at line 53 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 53 of file G4MCTSimVertex.hh

Referenced by GetVolumeName(), operator=(), and SetVolumeName().

int G4MCTSimVertex::volumeNumber
private

Definition at line 54 of file G4MCTSimVertex.hh.

View newest version in sPHENIX GitHub at line 54 of file G4MCTSimVertex.hh

Referenced by GetVolumeNumber(), operator=(), and SetVolumeNumber().


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