MC Class Reference

Ratpac-two: RAT::DS::MC Class Reference
Ratpac-two
Inheritance diagram for RAT::DS::MC:

Classes

class  ParticleNameEqualityFunctor
 

Public Member Functions

virtual int GetID () const
 
virtual void SetID (int _id)
 
virtual TTimeStamp GetUTC () const
 
virtual void SetUTC (const TTimeStamp &_utc)
 
virtual MCParticleGetMCParticle (Int_t i)
 
virtual int GetMCParticleCount () const
 
virtual MCParticleAddNewMCParticle ()
 
virtual void PruneMCParticle ()
 
virtual MCParticleGetMCParent (Int_t i)
 
virtual int GetMCParentCount () const
 
virtual MCParticleAddNewMCParent ()
 
virtual void PruneMCParent ()
 
virtual MCTrackGetMCTrack (int i)
 
virtual int GetMCTrackCount () const
 
virtual MCTrackAddNewMCTrack ()
 
virtual void PruneMCTrack ()
 
virtual void PruneMCTrack (const std::string &particleName)
 
virtual MCPMTGetMCPMT (int i)
 
virtual int GetMCPMTCount () const
 
virtual MCPMTAddNewMCPMT ()
 
virtual void PrunePMT ()
 
virtual MCNestedTubeGetMCNestedTube (int i)
 
virtual int GetMCNestedTubeCount () const
 
virtual MCNestedTubeAddNewMCNestedTube ()
 
virtual void PruneNestedTube ()
 
virtual int GetNumPE () const
 
virtual void SetNumPE (int _numPE)
 
virtual int GetNumDark () const
 
virtual void SetNumDark (int _numDarkHits)
 
virtual MCSummaryGetMCSummary ()
 
virtual bool ExistMCSummary () const
 
virtual void PruneMCSummary ()
 
 ClassDef (MC, 1)
 

Protected Attributes

int id
 
int numPE
 
int numDarkHits
 
TTimeStamp utc
 
std::vector< MCSummarysummary
 
std::vector< MCParticleparticle
 
std::vector< MCParticleparent
 
std::vector< MCTracktrack
 
std::vector< MCPMTpmt
 
std::vector< MCNestedTubent
 

Member Function Documentation

◆ GetID()

virtual int RAT::DS::MC::GetID ( ) const
inlinevirtual

Event number.

◆ GetMCNestedTube()

virtual MCNestedTube* RAT::DS::MC::GetMCNestedTube ( int  i)
inlinevirtual

List of optical fibers which captured at least one photon

◆ GetMCParent()

virtual MCParticle* RAT::DS::MC::GetMCParent ( Int_t  i)
inlinevirtual

Parent particles of interaction

◆ GetMCParticle()

virtual MCParticle* RAT::DS::MC::GetMCParticle ( Int_t  i)
inlinevirtual

Initial particles in event

◆ GetMCPMT()

virtual MCPMT* RAT::DS::MC::GetMCPMT ( int  i)
inlinevirtual

List of PMTs which had at least one photoelectron generated

◆ GetMCSummary()

virtual MCSummary* RAT::DS::MC::GetMCSummary ( )
inlinevirtual

Summary of detector level properties of this event

◆ GetMCTrack()

virtual MCTrack* RAT::DS::MC::GetMCTrack ( int  i)
inlinevirtual

Particle tracks in detector.

Not filled unless the command

/tracking/storeTrajectory 1
  is run in the user macro.

◆ GetNumDark()

virtual int RAT::DS::MC::GetNumDark ( ) const
inlinevirtual

Total number of "dark" photoelectrons generated in this event

◆ GetNumPE()

virtual int RAT::DS::MC::GetNumPE ( ) const
inlinevirtual

Total number of photoelectrons generated in this event

◆ GetUTC()

virtual TTimeStamp RAT::DS::MC::GetUTC ( ) const
inlinevirtual

Absolute time of event.


The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ds/include/RAT/DS/MC.hh