AliRoot Core  3dc7879 (3dc7879)
AliEMCALTriggerDCSConfig Class Reference

Trigger DCS Config. More...

#include <AliEMCALTriggerDCSConfig.h>

Inheritance diagram for AliEMCALTriggerDCSConfig:

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
 
AliEMCALTriggerSTUDCSConfigGetSTUDCSConfig (Bool_t isDCAL=false) const
 
AliEMCALTriggerTRUDCSConfigGetTRUDCSConfig (Int_t iTRU) const
 
bool IsTRUEnabled (int iTRU) const
 Check whether TRU is enabled. More...
 

Private Member Functions

 AliEMCALTriggerDCSConfig (const AliEMCALTriggerDCSConfig &cd)
 
AliEMCALTriggerDCSConfigoperator= (const AliEMCALTriggerDCSConfig &cd)
 

Private Attributes

TClonesArray * fTRUArr
 TRU array. More...
 
AliEMCALTriggerSTUDCSConfigfSTUObj
 STU. More...
 
AliEMCALTriggerSTUDCSConfigfSTUDCAL
 STU of DCAL. More...
 

Friends

std::ostream & operator<< (std::ostream &stream, const AliEMCALTriggerDCSConfig &config)
 Streaming operator for trigger DCS config. More...
 

Detailed Description

Trigger DCS Config.

Add comment

Author
: R. GUERNANE LPSC Grenoble CNRS/IN2P3

Definition at line 24 of file AliEMCALTriggerDCSConfig.h.

Constructor & Destructor Documentation

AliEMCALTriggerDCSConfig::AliEMCALTriggerDCSConfig ( )

Default constructor.

Definition at line 30 of file AliEMCALTriggerDCSConfig.cxx.

Referenced by GetTRUDCSConfig().

AliEMCALTriggerDCSConfig::~AliEMCALTriggerDCSConfig ( )
virtual

Destructor.

Definition at line 44 of file AliEMCALTriggerDCSConfig.cxx.

AliEMCALTriggerDCSConfig::AliEMCALTriggerDCSConfig ( const AliEMCALTriggerDCSConfig cd)
private

Member Function Documentation

AliEMCALTriggerSTUDCSConfig * AliEMCALTriggerDCSConfig::GetSTUDCSConfig ( Bool_t  isDCAL = false) const
inline
TClonesArray* AliEMCALTriggerDCSConfig::GetTRUArr ( ) const
inline
AliEMCALTriggerTRUDCSConfig* AliEMCALTriggerDCSConfig::GetTRUDCSConfig ( Int_t  iTRU) const
inline
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

Parameters
iTRUGlobal index of the TRU to be checked
Returns
true TRU is enabled
false TRU is not enabled

Definition at line 77 of file AliEMCALTriggerDCSConfig.cxx.

Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), and GetTRUDCSConfig().

AliEMCALTriggerDCSConfig& AliEMCALTriggerDCSConfig::operator= ( const AliEMCALTriggerDCSConfig cd)
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.

void AliEMCALTriggerDCSConfig::SetSTUObj ( AliEMCALTriggerSTUDCSConfig so,
Bool_t  isDCAL = false 
)
inline

Definition at line 93 of file AliEMCALTriggerDCSConfig.h.

Referenced by AliEMCALPreprocessor::MapTriggerConfig(), and SetTRUArr().

void AliEMCALTriggerDCSConfig::SetTRUArr ( TClonesArray *const  ta)
inline

Definition at line 58 of file AliEMCALTriggerDCSConfig.h.

Referenced by AliEMCALPreprocessor::MapTriggerConfig().

std::string AliEMCALTriggerDCSConfig::ToJSON ( ) const

Serialize object to JSON format.

Returns
JSON-serialized trigger DCS config object

Definition at line 99 of file AliEMCALTriggerDCSConfig.cxx.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const AliEMCALTriggerDCSConfig config 
)
friend

Streaming operator for trigger DCS config.

Streaming all TRUs and both STUs.

Parameters
streamStream used for streaming the DCS config object
configObject to be streamed
Returns
Streaming operator after streaming DCS config

Definition at line 86 of file AliEMCALTriggerDCSConfig.cxx.

Member Data Documentation

AliEMCALTriggerSTUDCSConfig* AliEMCALTriggerDCSConfig::fSTUDCAL
private
AliEMCALTriggerSTUDCSConfig* AliEMCALTriggerDCSConfig::fSTUObj
private
TClonesArray* AliEMCALTriggerDCSConfig::fTRUArr
private

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