![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Trigger DCS Config. More...
#include <AliEMCALTriggerDCSConfig.h>
Public Member Functions | |
AliEMCALTriggerDCSConfig () | |
Default constructor. More... | |
virtual | ~AliEMCALTriggerDCSConfig () |
Destructor. More... | |
bool | operator== (const AliEMCALTriggerDCSConfig &other) const |
Equalty operator. More... | |
std::string | ToJSON () const |
Serialize object to JSON format. More... | |
void | SetTRUArr (TClonesArray *const ta) |
void | SetSTUObj (AliEMCALTriggerSTUDCSConfig *so, Bool_t isDCAL=false) |
TClonesArray * | GetTRUArr () const |
AliEMCALTriggerSTUDCSConfig * | GetSTUDCSConfig (Bool_t isDCAL=false) const |
AliEMCALTriggerTRUDCSConfig * | GetTRUDCSConfig (Int_t iTRU) const |
bool | IsTRUEnabled (int iTRU) const |
Check whether TRU is enabled. More... | |
Private Member Functions | |
AliEMCALTriggerDCSConfig (const AliEMCALTriggerDCSConfig &cd) | |
AliEMCALTriggerDCSConfig & | operator= (const AliEMCALTriggerDCSConfig &cd) |
Private Attributes | |
TClonesArray * | fTRUArr |
TRU array. More... | |
AliEMCALTriggerSTUDCSConfig * | fSTUObj |
STU. More... | |
AliEMCALTriggerSTUDCSConfig * | fSTUDCAL |
STU of DCAL. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const AliEMCALTriggerDCSConfig &config) |
Streaming operator for trigger DCS config. More... | |
AliEMCALTriggerDCSConfig::AliEMCALTriggerDCSConfig | ( | ) |
Default constructor.
Definition at line 30 of file AliEMCALTriggerDCSConfig.cxx.
Referenced by GetTRUDCSConfig().
|
virtual |
Destructor.
Definition at line 44 of file AliEMCALTriggerDCSConfig.cxx.
|
private |
|
inline |
Definition at line 97 of file AliEMCALTriggerDCSConfig.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), GetTRUArr(), operator<<(), and AliEMCALTriggerRawDigitMaker::PostProcess().
|
inline |
Definition at line 61 of file AliEMCALTriggerDCSConfig.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), and operator<<().
|
inline |
Definition at line 64 of file AliEMCALTriggerDCSConfig.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), AliEMCALPreprocessor::MapTriggerConfig(), operator<<(), and operator==().
bool AliEMCALTriggerDCSConfig::IsTRUEnabled | ( | int | iTRU | ) | const |
Check whether TRU is enabled.
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
iTRU | Global index of the TRU to be checked |
Definition at line 77 of file AliEMCALTriggerDCSConfig.cxx.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), and GetTRUDCSConfig().
|
private |
Referenced by GetTRUDCSConfig().
bool AliEMCALTriggerDCSConfig::operator== | ( | const AliEMCALTriggerDCSConfig & | other | ) | const |
Equalty operator.
Checks if two DCS configs are the same. For equalty all both DCS configurations and all TRU configurations must match.
Definition at line 51 of file AliEMCALTriggerDCSConfig.cxx.
|
inline |
Definition at line 93 of file AliEMCALTriggerDCSConfig.h.
Referenced by AliEMCALPreprocessor::MapTriggerConfig(), and SetTRUArr().
|
inline |
Definition at line 58 of file AliEMCALTriggerDCSConfig.h.
Referenced by AliEMCALPreprocessor::MapTriggerConfig().
std::string AliEMCALTriggerDCSConfig::ToJSON | ( | ) | const |
Serialize object to JSON format.
Definition at line 99 of file AliEMCALTriggerDCSConfig.cxx.
|
friend |
Streaming operator for trigger DCS config.
Streaming all TRUs and both STUs.
stream | Stream used for streaming the DCS config object |
config | Object to be streamed |
Definition at line 86 of file AliEMCALTriggerDCSConfig.cxx.
|
private |
STU of DCAL.
Definition at line 85 of file AliEMCALTriggerDCSConfig.h.
Referenced by GetSTUDCSConfig(), IsTRUEnabled(), operator==(), SetSTUObj(), ToJSON(), and ~AliEMCALTriggerDCSConfig().
|
private |
STU.
Definition at line 84 of file AliEMCALTriggerDCSConfig.h.
Referenced by GetSTUDCSConfig(), IsTRUEnabled(), operator==(), SetSTUObj(), ToJSON(), and ~AliEMCALTriggerDCSConfig().
|
private |
TRU array.
Definition at line 83 of file AliEMCALTriggerDCSConfig.h.
Referenced by GetTRUArr(), GetTRUDCSConfig(), operator==(), SetTRUArr(), ToJSON(), and ~AliEMCALTriggerDCSConfig().