MCSummary Class Reference

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

Public Member Functions

virtual const TVector3 & GetEnergyCentroid () const
 
virtual void SetEnergyCentroid (const TVector3 &_energyCentroid)
 
virtual const TVector3 & GetEnergyRMS () const
 
virtual void SetEnergyRMS (const TVector3 &_energyRMS)
 
virtual Double_t GetEnergyLossByVolume (const char *volume)
 
virtual void SetEnergyLossByVolume (StringDoubleMap _energyLoss)
 
virtual Double_t GetTotalScintEdep () const
 
virtual void SetTotalScintEdep (Double_t _totalScintEdep)
 
virtual Double_t GetTotalScintEdepQuenched () const
 
virtual void SetTotalScintEdepQuenched (Double_t _totalScintEdepQuenched)
 
virtual const TVector3 & GetTotalScintCentroid () const
 
virtual void SetTotalScintCentroid (const TVector3 &_totalScintCentroid)
 
virtual Double_t GetInitialScintTime () const
 
virtual void SetInitialScintTime (Double_t _initialScintTime)
 
virtual Int_t GetNumScintPhoton () const
 
virtual void SetNumScintPhoton (Int_t _numScintPhoton)
 
virtual Int_t GetNumReemitPhoton () const
 
virtual void SetNumReemitPhoton (Int_t _numReemitPhoton)
 
virtual Int_t GetNumCerenkovPhoton () const
 
virtual void SetNumCerenkovPhoton (Int_t _numCerenkovPhoton)
 
virtual void SetPhotonInfo (std::vector< std::vector< double >> _photonComposition)
 
virtual std::vector< std::vector< double > > GetPhotonInfo () const
 
virtual double GetNPhotonsTriggers () const
 
virtual double GetCherenkovPhotons (int _trigger) const
 
virtual double GetScintPhotons (int _trigger) const
 
virtual double GetRemmitPhotons (int _trigger) const
 
virtual double GetTimePhotons (int _trigger) const
 
virtual void SetPMTPhotonInfo (std::vector< std::vector< double >> _pmtHitVector)
 
virtual std::vector< std::vector< double > > GetPMTPhotonInfo ()
 
 ClassDef (MCSummary, 4)
 

Protected Attributes

Int_t numScintPhoton
 
Int_t numReemitPhoton
 
Int_t numCerenkovPhoton
 
Double_t totalScintEdep
 
Double_t totalScintEdepQuenched
 
Double_t initialScintTime
 
TVector3 energyCentroid
 
TVector3 energyRMS
 
TVector3 opticalCentroid
 
TVector3 opticalRMS
 
TVector3 totalScintCentroid
 
StringDoubleMap energyLoss
 
std::vector< std::vector< double > > photonComposition
 
std::vector< std::vector< double > > pmtHitVector
 

Member Function Documentation

◆ GetEnergyCentroid()

virtual const TVector3& RAT::DS::MCSummary::GetEnergyCentroid ( ) const
inlinevirtual

Centroid of energy loss.

This is the average position of all steps in this event, weighted by the energy lost in that step. Optical photons, and the rest mass of particles when a track terminates are not included.

◆ GetEnergyLossByVolume()

virtual Double_t RAT::DS::MCSummary::GetEnergyLossByVolume ( const char *  volume)
inlinevirtual

Convenience method to look up individual elements in CINT

◆ GetEnergyRMS()

virtual const TVector3& RAT::DS::MCSummary::GetEnergyRMS ( ) const
inlinevirtual

RMS of energy loss.

◆ GetInitialScintTime()

virtual Double_t RAT::DS::MCSummary::GetInitialScintTime ( ) const
inlinevirtual

Initial time of the scintillation (ns)

◆ GetNumCerenkovPhoton()

virtual Int_t RAT::DS::MCSummary::GetNumCerenkovPhoton ( ) const
inlinevirtual

Number of photons produced by the re-emission process

◆ GetNumReemitPhoton()

virtual Int_t RAT::DS::MCSummary::GetNumReemitPhoton ( ) const
inlinevirtual

Number of photons produced by the re-emission process

◆ GetNumScintPhoton()

virtual Int_t RAT::DS::MCSummary::GetNumScintPhoton ( ) const
inlinevirtual

Number of photons produced by the scintillation process

◆ GetTotalScintCentroid()

virtual const TVector3& RAT::DS::MCSummary::GetTotalScintCentroid ( ) const
inlinevirtual

Centroid of the scintillation energy loss

◆ GetTotalScintEdep()

virtual Double_t RAT::DS::MCSummary::GetTotalScintEdep ( ) const
inlinevirtual

Total energy deposited in the scintillator in this event (MeV)

◆ GetTotalScintEdepQuenched()

virtual Double_t RAT::DS::MCSummary::GetTotalScintEdepQuenched ( ) const
inlinevirtual

Total energy deposited in scintillator with quenched energy removed.

This represents the amount of "visible energy" that was converted into optical photons.


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/MCSummary.hh