AliRoot Core  3dc7879 (3dc7879)
AliEMCALTriggerTRUDCSConfig Class Reference

Trigger data container. More...

#include <AliEMCALTriggerTRUDCSConfig.h>

Inheritance diagram for AliEMCALTriggerTRUDCSConfig:

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)
 
AliEMCALTriggerTRUDCSConfigoperator= (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...
 

Detailed Description

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

Author
: R. GUERNANE LPSC Grenoble CNRS/IN2P3

Add comment

Author
: R. GUERNANE LPSC Grenoble CNRS/IN2P3
: Jiri Kral, JYU

Definition at line 20 of file AliEMCALTriggerTRUDCSConfig.h.

Constructor & Destructor Documentation

AliEMCALTriggerTRUDCSConfig::AliEMCALTriggerTRUDCSConfig ( )

Default constructor.

Definition at line 29 of file AliEMCALTriggerTRUDCSConfig.cxx.

Referenced by GetFw().

virtual AliEMCALTriggerTRUDCSConfig::~AliEMCALTriggerTRUDCSConfig ( )
inlinevirtual

Definition at line 26 of file AliEMCALTriggerTRUDCSConfig.h.

AliEMCALTriggerTRUDCSConfig::AliEMCALTriggerTRUDCSConfig ( const AliEMCALTriggerTRUDCSConfig cd)
protected

Member Function Documentation

UInt_t AliEMCALTriggerTRUDCSConfig::GetFw ( ) const
inline

Definition at line 64 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by AliEMCALTriggerTRU::L0().

UInt_t AliEMCALTriggerTRUDCSConfig::GetGTHRL0 ( ) const
inline
UInt_t AliEMCALTriggerTRUDCSConfig::GetL0COSM ( ) const
inline

Definition at line 60 of file AliEMCALTriggerTRUDCSConfig.h.

UInt_t AliEMCALTriggerTRUDCSConfig::GetL0SEL ( ) const
inline
UInt_t AliEMCALTriggerTRUDCSConfig::GetMaskReg ( Int_t  pos) const
inline

Definition at line 62 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by AliEMCALTriggerTRU::SetADC().

UInt_t AliEMCALTriggerTRUDCSConfig::GetRLBKSTU ( ) const
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().

UInt_t AliEMCALTriggerTRUDCSConfig::GetSELPF ( ) const
inline

Definition at line 58 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by AliEMCALTriggerTRU::L0().

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

void AliEMCALTriggerTRUDCSConfig::SetRLBKSTU ( UInt_t  rb)
inline
std::string AliEMCALTriggerTRUDCSConfig::ToJSON ( ) const

Serialize object to JSON format.

Returns
JSON-serialized TRU DCS config object

Definition at line 65 of file AliEMCALTriggerTRUDCSConfig.cxx.

Referenced by ~AliEMCALTriggerTRUDCSConfig().

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const AliEMCALTriggerTRUDCSConfig other 
)
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().

Member Data Documentation

UInt_t AliEMCALTriggerTRUDCSConfig::fFw
private

TRU fw version.

Definition at line 81 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetFw(), operator<<(), operator==(), SetFw(), and ToJSON().

UInt_t AliEMCALTriggerTRUDCSConfig::fGTHRL0
private

4x4

Definition at line 78 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetGTHRL0(), operator<<(), operator==(), SetGTHRL0(), and ToJSON().

UInt_t AliEMCALTriggerTRUDCSConfig::fL0COSM
private

2x2

Definition at line 77 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetL0COSM(), operator<<(), operator==(), SetL0COSM(), and ToJSON().

UInt_t AliEMCALTriggerTRUDCSConfig::fL0SEL
private

L0 Algo selection.

Definition at line 76 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetL0SEL(), GetSegmentation(), operator<<(), operator==(), SetL0SEL(), and ToJSON().

UInt_t AliEMCALTriggerTRUDCSConfig::fMaskReg[6]
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().

UInt_t AliEMCALTriggerTRUDCSConfig::fRLBKSTU
private

TRU circular buffer rollback.

Definition at line 80 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetRLBKSTU(), operator<<(), operator==(), SetRLBKSTU(), and ToJSON().

UInt_t AliEMCALTriggerTRUDCSConfig::fSELPF
private

PeakFinder setup.

Definition at line 75 of file AliEMCALTriggerTRUDCSConfig.h.

Referenced by GetSELPF(), operator<<(), operator==(), SetSELPF(), and ToJSON().


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