Project
Loading...
Searching...
No Matches
o2::emcal::TriggerDCS Class Reference

CCDB container for the DCS data in EMCAL. More...

#include <TriggerDCS.h>

Public Member Functions

 TriggerDCS ()=default
 default constructor
 
 ~TriggerDCS ()=default
 Destructor.
 
 TriggerDCS (const TriggerDCS &trg)=default
 copy constructor
 
TriggerDCSoperator= (const TriggerDCS &source)=default
 Assignment operator.
 
bool operator== (const TriggerDCS &other) const
 Comparison of two DCS data.
 
std::string toJSON () const
 Serialize object to JSON format.
 
void setSTUEMCal (TriggerSTUDCS so)
 
void setSTUDCal (TriggerSTUDCS so)
 
std::array< TriggerTRUDCS, 46 > getTRUArr () const
 
TriggerSTUDCS getSTUDCSEMCal () const
 
TriggerSTUDCS getSTUDCSDCal () const
 
TriggerTRUDCS getTRUDCS (Int_t iTRU) const
 
void setTRU (Int_t iTRU, TriggerTRUDCS a)
 
bool isTRUEnabled (int iTRU) const
 Check whether TRU is enabled.
 

Detailed Description

CCDB container for the DCS data in EMCAL.

Author
Hadi Hassan hadi..nosp@m.hass.nosp@m.an@ce.nosp@m.rn.c.nosp@m.h, Oak Ridge National Laboratory
Since
December 4th, 2019

based on AliEMCALTriggerDCSConfig class authored by R. GUERNANE

Definition at line 36 of file TriggerDCS.h.

Constructor & Destructor Documentation

◆ TriggerDCS() [1/2]

o2::emcal::TriggerDCS::TriggerDCS ( )
default

default constructor

◆ ~TriggerDCS()

o2::emcal::TriggerDCS::~TriggerDCS ( )
default

Destructor.

◆ TriggerDCS() [2/2]

o2::emcal::TriggerDCS::TriggerDCS ( const TriggerDCS trg)
default

copy constructor

Member Function Documentation

◆ getSTUDCSDCal()

TriggerSTUDCS o2::emcal::TriggerDCS::getSTUDCSDCal ( ) const
inline

Definition at line 68 of file TriggerDCS.h.

◆ getSTUDCSEMCal()

TriggerSTUDCS o2::emcal::TriggerDCS::getSTUDCSEMCal ( ) const
inline

Definition at line 67 of file TriggerDCS.h.

◆ getTRUArr()

std::array< TriggerTRUDCS, 46 > o2::emcal::TriggerDCS::getTRUArr ( ) const
inline

Definition at line 65 of file TriggerDCS.h.

◆ getTRUDCS()

TriggerTRUDCS o2::emcal::TriggerDCS::getTRUDCS ( Int_t  iTRU) const
inline

Definition at line 69 of file TriggerDCS.h.

◆ isTRUEnabled()

bool TriggerDCS::isTRUEnabled ( int  iTRU) const

Check whether TRU is enabled.

Parameters
iTRUIndex of the TRU Enabled-status defined via presence of the TRU in the STU region: TRU is enabled if the corresponding bit is set in the STU region

Definition at line 30 of file TriggerDCS.cxx.

◆ operator=()

TriggerDCS & o2::emcal::TriggerDCS::operator= ( const TriggerDCS source)
default

Assignment operator.

◆ operator==()

bool TriggerDCS::operator== ( const TriggerDCS other) const

Comparison of two DCS data.

Returns
true if the TRU data are identical, false otherwise

Testing two DCS for equalness. DCS are considered identical if the contents are identical.

Definition at line 25 of file TriggerDCS.cxx.

◆ setSTUDCal()

void o2::emcal::TriggerDCS::setSTUDCal ( TriggerSTUDCS  so)
inline

Definition at line 63 of file TriggerDCS.h.

◆ setSTUEMCal()

void o2::emcal::TriggerDCS::setSTUEMCal ( TriggerSTUDCS  so)
inline

Definition at line 62 of file TriggerDCS.h.

◆ setTRU()

void o2::emcal::TriggerDCS::setTRU ( Int_t  iTRU,
TriggerTRUDCS  a 
)
inline

Definition at line 71 of file TriggerDCS.h.

◆ toJSON()

std::string TriggerDCS::toJSON ( ) const

Serialize object to JSON format.

Returns
JSON-serialized trigger DCS config object

Definition at line 54 of file TriggerDCS.cxx.


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