EV Class Reference

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

Public Member Functions

virtual Int_t GetID () const
 
virtual void SetID (Int_t _id)
 
virtual TTimeStamp GetUTC () const
 
virtual void SetUTC (const TTimeStamp &_utc)
 
virtual uint64_t GetTriggerWord () const
 
virtual void SetTriggerWord (const uint64_t &_trigger_word)
 
virtual PMTGetOrCreatePMT (Int_t id)
 
const std::vector< Int_t > GetAllPMTIDs ()
 
virtual Int_t GetPMTCount () const
 
virtual void PrunePMT ()
 
virtual DigitPMTGetOrCreateDigitPMT (Int_t id)
 
const std::vector< Int_t > GetAllDigitPMTIDs ()
 
virtual size_t EraseDigitPMT (Int_t id)
 
virtual Int_t GetDigitPMTCount () const
 
virtual void PruneDigitPMT ()
 
const std::vector< Int_t > GetAllCleanedDigitPMTIDs () const
 
const std::vector< Int_t > GetAllCleanedPMTIDs () const
 
virtual Int_t Nhits () const
 
virtual Int_t NhitsCleaned () const
 
virtual Int_t DigitNhits () const
 
virtual Int_t DigitNhitsCleaned () const
 
virtual LAPPDGetLAPPD (Int_t i)
 
virtual Int_t GetLAPPDCount () const
 
virtual LAPPDAddNewLAPPD ()
 
virtual void PruneLAPPD ()
 
Double_t GetDeltaT () const
 
void SetDeltaT (Double_t _deltat)
 
void SetCalibratedTriggerTime (Double_t _calibratedTriggerTime)
 
Double_t GetCalibratedTriggerTime () const
 
Double_t GetTotalCharge () const
 
void SetTotalCharge (Double_t _qTotal)
 
virtual std::vector< FitResult * > GetFitResults ()
 
virtual void AddFitResult (FitResult *fit)
 
virtual void PruneFitResults ()
 
virtual std::vector< Classifier * > GetClassifierResults ()
 
virtual void AddClassifierResult (Classifier *clf)
 
virtual void PruneClassifierResults ()
 
virtual void SetDigitizer (const Digit &dig)
 Set CAEN digitizer information for this event.
 
virtual DigitGetDigitizer ()
 Get CAEN digitizer information for this event.
 
virtual bool DigitizerExists () const
 Check if the digitizer exists.
 
virtual void PruneDigitizer ()
 
virtual uint64_t GetEventCleaningWord () const
 
virtual void SetEventCleaningWord (uint64_t _eventCleaningWord)
 
virtual void SetEventCleaningBit (uint8_t bit_position, bool value=true)
 
virtual bool GetEventCleaningBit (uint8_t bit_position) const
 
 ClassDef (EV, 6)
 

Protected Attributes

Int_t id
 
Double_t qTotal
 
Double_t calibratedTriggerTime
 
Double_t deltat
 
TTimeStamp utc
 
uint64_t trigger_word
 
std::map< Int_t, PMTpmt
 
std::map< Int_t, DigitPMTdigitpmt
 
std::vector< LAPPDlappd
 
std::vector< FitResult * > fitResults
 
std::vector< Classifier * > classifierResults
 
std::vector< Digitdigitizer
 The digitizer information.
 
uint64_t eventCleaningWord = 0
 

Member Function Documentation

◆ DigitNhits()

virtual Int_t RAT::DS::EV::DigitNhits ( ) const
inlinevirtual

For digitPMTs, nhit should only include channels that crossed threshold at least once

◆ GetClassifierResults()

virtual std::vector<Classifier *> RAT::DS::EV::GetClassifierResults ( )
inlinevirtual

Classifier Results

◆ GetDeltaT()

Double_t RAT::DS::EV::GetDeltaT ( ) const
inline

Time since last trigger in ns.

◆ GetEventCleaningWord()

virtual uint64_t RAT::DS::EV::GetEventCleaningWord ( ) const
inlinevirtual

Event Cleaning

◆ GetFitResults()

virtual std::vector<FitResult *> RAT::DS::EV::GetFitResults ( )
inlinevirtual

Fit Results

◆ GetID()

virtual Int_t RAT::DS::EV::GetID ( ) const
inlinevirtual

Event number.

◆ GetLAPPD()

virtual LAPPD* RAT::DS::EV::GetLAPPD ( Int_t  i)
inlinevirtual

List of LAPPDs with at least one charge sample in this event.

◆ GetOrCreateDigitPMT()

virtual DigitPMT* RAT::DS::EV::GetOrCreateDigitPMT ( Int_t  id)
inlinevirtual

List of pmts with at least one charge sample in this event.

◆ GetOrCreatePMT()

virtual PMT* RAT::DS::EV::GetOrCreatePMT ( Int_t  id)
inlinevirtual

List of pmts with at least one charge sample in this event.

◆ GetTotalCharge()

Double_t RAT::DS::EV::GetTotalCharge ( ) const
inline

Total charge in all PMT waveforms (pC).

◆ GetTriggerWord()

virtual uint64_t RAT::DS::EV::GetTriggerWord ( ) const
inlinevirtual

Trigger Word. Meaning depends on DAQ implementation

◆ GetUTC()

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

Date/time of event trigger (UTC)

◆ Nhits()

virtual Int_t RAT::DS::EV::Nhits ( ) const
inlinevirtual

Number of PMTs which were hit at least once. (Convenience method)


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