Root Class Reference

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

Public Member Functions

virtual int GetRunID () const
 
virtual void SetRunID (int _runID)
 
virtual void AppendProcResult (const std::string &procName, int resultCode)
 
virtual int GetLastProcResult (const std::string &procName) const
 
virtual int GetLastProcResult () const
 
virtual std::vector< std::pair< std::string, int > > GetProcResult () const
 
virtual std::string GetRatVersion () const
 
virtual void SetRatVersion (std::string _ratVersion)
 
virtual MCGetMC ()
 
virtual bool ExistMC () const
 
virtual void PruneMC ()
 
virtual CalibGetCalib ()
 
virtual bool ExistCalib () const
 
virtual void PruneCalib ()
 
virtual EVGetEV (int i)
 
virtual int GetEVCount () const
 
virtual EVAddNewEV ()
 
virtual bool ExistEV () const
 
virtual void PruneEV ()
 
virtual void PruneEV (int i)
 
virtual int GetUserDataCount () const
 
virtual void SetUserDataCount (int count)
 
virtual double GetUserData (int i) const
 
virtual void SetUserData (int i, double val)
 
 ClassDef (Root, 1)
 

Protected Attributes

int runID
 
std::string ratVersion
 
std::vector< std::pair< std::string, int > > procResult
 
std::vector< MCmc
 
std::vector< Calibcalib
 
std::vector< EVev
 
std::vector< double > user
 

Member Function Documentation

◆ AppendProcResult()

virtual void RAT::DS::Root::AppendProcResult ( const std::string &  procName,
int  resultCode 
)
inlinevirtual

Add a result code for a processor that was executed on this event

◆ GetCalib()

virtual Calib* RAT::DS::Root::GetCalib ( )
inlinevirtual

Calibration source used in this event.

◆ GetEV()

virtual EV* RAT::DS::Root::GetEV ( int  i)
inlinevirtual

List of triggered events.

◆ GetLastProcResult() [1/2]

virtual int RAT::DS::Root::GetLastProcResult ( ) const
inlinevirtual

Return code of the last processor to execute on this event. -1 if no processors have run

◆ GetLastProcResult() [2/2]

virtual int RAT::DS::Root::GetLastProcResult ( const std::string &  procName) const
inlinevirtual

Return code of last time this processor was run.

-1 : Processor was not run 0 : Success 1 : Non-fatal failure 2 : Abort processing of this event.

◆ GetMC()

virtual MC* RAT::DS::Root::GetMC ( )
inlinevirtual

Monte Carlo information for this event.

◆ GetProcResult()

virtual std::vector<std::pair<std::string, int> > RAT::DS::Root::GetProcResult ( ) const
inlinevirtual

Get the entire list of processor result codes as pairs: (name of processor, result code)

◆ GetRatVersion()

virtual std::string RAT::DS::Root::GetRatVersion ( ) const
inlinevirtual

Version number of RAT which created this event.

The integer version number is the floating point version shifted by 3 decimal places. For example, version 0.2 is recorded as

  1. It is guaranteed that this number will monotonically increase with new RAT releases.

◆ GetRunID()

virtual int RAT::DS::Root::GetRunID ( ) const
inlinevirtual

Run number.

◆ GetUserDataCount()

virtual int RAT::DS::Root::GetUserDataCount ( ) const
inlinevirtual

A list of user-defined doubles can store data for a particular user's analysis. No official processor should ever use this.


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