![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Trigger data container. More...
#include <AliEMCALTriggerTRUDCSConfig.h>
Public Member Functions | |
AliEMCALTriggerTRUDCSConfig () | |
Default constructor. More... | |
virtual | ~AliEMCALTriggerTRUDCSConfig () |
bool | operator== (const AliEMCALTriggerTRUDCSConfig &other) const |
equalty operator More... | |
std::string | ToJSON () const |
Serialize object to JSON format. More... | |
void | SetSELPF (UInt_t pf) |
void | SetL0SEL (UInt_t la) |
void | SetL0COSM (UInt_t lc) |
void | SetGTHRL0 (UInt_t lg) |
void | SetMaskReg (UInt_t msk, Int_t pos) |
void | SetRLBKSTU (UInt_t rb) |
void | SetFw (UInt_t fw) |
UInt_t | GetSELPF () const |
UInt_t | GetL0SEL () const |
UInt_t | GetL0COSM () const |
UInt_t | GetGTHRL0 () const |
UInt_t | GetMaskReg (Int_t pos) const |
UInt_t | GetRLBKSTU () const |
UInt_t | GetFw () const |
Int_t | GetSegmentation () |
Protected Member Functions | |
AliEMCALTriggerTRUDCSConfig (const AliEMCALTriggerTRUDCSConfig &cd) | |
AliEMCALTriggerTRUDCSConfig & | operator= (const AliEMCALTriggerTRUDCSConfig &cd) |
Private Attributes | |
UInt_t | fSELPF |
PeakFinder setup. More... | |
UInt_t | fL0SEL |
L0 Algo selection. More... | |
UInt_t | fL0COSM |
2x2 More... | |
UInt_t | fGTHRL0 |
4x4 More... | |
UInt_t | fMaskReg [6] |
6*16 = 96 mask bits per TRU More... | |
UInt_t | fRLBKSTU |
TRU circular buffer rollback. More... | |
UInt_t | fFw |
TRU fw version. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const AliEMCALTriggerTRUDCSConfig &other) |
Streaming operator. More... | |
Trigger data container.
TRU DCS Config.
EMCal trigger data container: can be used independently of the data stream (simulation or raw data) for transient storage of trigger data
Add comment
Definition at line 20 of file AliEMCALTriggerTRUDCSConfig.h.
AliEMCALTriggerTRUDCSConfig::AliEMCALTriggerTRUDCSConfig | ( | ) |
Default constructor.
Definition at line 29 of file AliEMCALTriggerTRUDCSConfig.cxx.
Referenced by GetFw().
|
inlinevirtual |
Definition at line 26 of file AliEMCALTriggerTRUDCSConfig.h.
|
protected |
|
inline |
Definition at line 64 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRU::L0().
|
inline |
Definition at line 61 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), AliEMCALTriggerTRU::L0(), AliEMCALTriggerTRU::L0v0(), and AliEMCALTriggerTRU::L0v1().
|
inline |
Definition at line 60 of file AliEMCALTriggerTRUDCSConfig.h.
|
inline |
Definition at line 59 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRU::AliEMCALTriggerTRU().
|
inline |
Definition at line 62 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRU::SetADC().
|
inline |
Definition at line 63 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRU::GetL0Region().
Int_t AliEMCALTriggerTRUDCSConfig::GetSegmentation | ( | ) |
Definition at line 41 of file AliEMCALTriggerTRUDCSConfig.cxx.
Referenced by GetFw().
|
inline |
Definition at line 58 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRU::L0().
|
protected |
Referenced by GetFw().
bool AliEMCALTriggerTRUDCSConfig::operator== | ( | const AliEMCALTriggerTRUDCSConfig & | other | ) | const |
equalty operator
Checking if the two TRU DCS configurations are equal. For equalty all settings must be the same.
Definition at line 49 of file AliEMCALTriggerTRUDCSConfig.cxx.
Referenced by ~AliEMCALTriggerTRUDCSConfig().
|
inline |
Definition at line 56 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by EMCAL::Base::Tests::TestAliEMCALTriggerTRUDCSConfig::ConfigureReference(), and EMCAL::Base::Tests::TestAliEMCALTriggerTRUDCSConfig::TestEqualFalse().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 55 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by EMCAL::Base::Tests::TestAliEMCALTriggerTRUDCSConfig::ConfigureReference(), and EMCAL::Base::Tests::TestAliEMCALTriggerTRUDCSConfig::TestEqualFalse().
|
inline |
std::string AliEMCALTriggerTRUDCSConfig::ToJSON | ( | ) | const |
Serialize object to JSON format.
Definition at line 65 of file AliEMCALTriggerTRUDCSConfig.cxx.
Referenced by ~AliEMCALTriggerTRUDCSConfig().
|
friend |
Streaming operator.
Printing all settings of the given TRU on the output stream
Definition at line 55 of file AliEMCALTriggerTRUDCSConfig.cxx.
Referenced by ~AliEMCALTriggerTRUDCSConfig().
|
private |
TRU fw version.
Definition at line 81 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetFw(), operator<<(), operator==(), SetFw(), and ToJSON().
|
private |
4x4
Definition at line 78 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetGTHRL0(), operator<<(), operator==(), SetGTHRL0(), and ToJSON().
|
private |
2x2
Definition at line 77 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetL0COSM(), operator<<(), operator==(), SetL0COSM(), and ToJSON().
|
private |
L0 Algo selection.
Definition at line 76 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetL0SEL(), GetSegmentation(), operator<<(), operator==(), SetL0SEL(), and ToJSON().
|
private |
6*16 = 96 mask bits per TRU
Definition at line 79 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by AliEMCALTriggerTRUDCSConfig(), GetMaskReg(), operator<<(), operator==(), SetMaskReg(), and ToJSON().
|
private |
TRU circular buffer rollback.
Definition at line 80 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetRLBKSTU(), operator<<(), operator==(), SetRLBKSTU(), and ToJSON().
|
private |
PeakFinder setup.
Definition at line 75 of file AliEMCALTriggerTRUDCSConfig.h.
Referenced by GetSELPF(), operator<<(), operator==(), SetSELPF(), and ToJSON().