AliRoot Core  3dc7879 (3dc7879)
AliEMCALTriggerBoard Class Reference

EMCal trigger board super class. More...

#include <AliEMCALTriggerBoard.h>

Inheritance diagram for AliEMCALTriggerBoard:

Public Member Functions

 AliEMCALTriggerBoard ()
 Default Constructor. More...
 
 AliEMCALTriggerBoard (const TVector2 &RegionSize)
 Constructor. More...
 
virtual ~AliEMCALTriggerBoard ()
 Destructor. More...
 
virtual void SlidingWindow (Int_t Threshold)
 Sliding window algo. More...
 
virtual void ZeroRegion ()
 Initilize fRegion. More...
 
virtual void Scan ()
 Dump info. More...
 
virtual void Reset ()
 Reset patches and regions. More...
 
virtual void PatchSize (TVector2 &Size) const
 
virtual TVector2 * PatchSize () const
 
virtual void RegionSize (TVector2 &Size) const
 
virtual TVector2 * RegionSize () const
 
virtual void SubRegionSize (TVector2 &Size) const
 
virtual TVector2 * SubRegionSize () const
 
virtual const TClonesArray & Patches () const
 
virtual void SetRegionSize (const TVector2 &Size)
 
virtual void SetPatchSize (const TVector2 &Size)
 
virtual void SetSubRegionSize (const TVector2 &Size)
 
virtual void SetRegion (Int_t arr[][48])
 
virtual void SetRegion (Int_t arr[][64])
 
virtual Int_t ** Region ()
 
virtual Int_t ** Map ()
 
virtual void Map (Int_t arr[][48], const TVector2 &Size)
 
virtual void Map (Int_t arr[][64], const TVector2 &Size)
 

Protected Attributes

Int_t ** fRegion
 ! add comment More...
 
Int_t ** fMap
 ! Map the position to digit index (which eq. to ADC channel) More...
 
TVector2 * fRegionSize
 ! in FastOR unit More...
 
TVector2 * fSubRegionSize
 ! in FastOR unit More...
 
TVector2 * fPatchSize
 ! in subregion unit More...
 
TClonesArray * fPatches
 ! add comment More...
 

Private Member Functions

 AliEMCALTriggerBoard (const AliEMCALTriggerBoard &rhs)
 
AliEMCALTriggerBoardoperator= (const AliEMCALTriggerBoard &rhs)
 

Detailed Description

EMCal trigger board super class.

EMCal trigger board super class run the sliding window algorithm

Author
: R. GUERNANE LPSC Grenoble CNRS/IN2P3

Definition at line 21 of file AliEMCALTriggerBoard.h.

Constructor & Destructor Documentation

AliEMCALTriggerBoard::AliEMCALTriggerBoard ( )

Default Constructor.

Definition at line 33 of file AliEMCALTriggerBoard.cxx.

AliEMCALTriggerBoard::AliEMCALTriggerBoard ( const TVector2 &  RegionSize)

Constructor.

Definition at line 45 of file AliEMCALTriggerBoard.cxx.

AliEMCALTriggerBoard::~AliEMCALTriggerBoard ( )
virtual

Destructor.

Definition at line 90 of file AliEMCALTriggerBoard.cxx.

AliEMCALTriggerBoard::AliEMCALTriggerBoard ( const AliEMCALTriggerBoard rhs)
private

Member Function Documentation

virtual Int_t** AliEMCALTriggerBoard::Map ( )
inlinevirtual
virtual void AliEMCALTriggerBoard::Map ( Int_t  arr[][48],
const TVector2 &  Size 
)
inlinevirtual

Definition at line 54 of file AliEMCALTriggerBoard.h.

virtual void AliEMCALTriggerBoard::Map ( Int_t  arr[][64],
const TVector2 &  Size 
)
inlinevirtual

Definition at line 55 of file AliEMCALTriggerBoard.h.

AliEMCALTriggerBoard& AliEMCALTriggerBoard::operator= ( const AliEMCALTriggerBoard rhs)
private
virtual const TClonesArray& AliEMCALTriggerBoard::Patches ( ) const
inlinevirtual

Definition at line 43 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerElectronics::Digits2Trigger().

virtual void AliEMCALTriggerBoard::PatchSize ( TVector2 &  Size) const
inlinevirtual

Definition at line 36 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerElectronics::Digits2Trigger().

virtual TVector2* AliEMCALTriggerBoard::PatchSize ( ) const
inlinevirtual

Definition at line 37 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerSTU::L1().

virtual Int_t** AliEMCALTriggerBoard::Region ( )
inlinevirtual

Definition at line 52 of file AliEMCALTriggerBoard.h.

virtual void AliEMCALTriggerBoard::RegionSize ( TVector2 &  Size) const
inlinevirtual
virtual TVector2* AliEMCALTriggerBoard::RegionSize ( ) const
inlinevirtual

Definition at line 39 of file AliEMCALTriggerBoard.h.

void AliEMCALTriggerBoard::Reset ( void  )
virtual

Reset patches and regions.

Reimplemented in AliEMCALTriggerSTU, and AliEMCALTriggerTRU.

Definition at line 178 of file AliEMCALTriggerBoard.cxx.

void AliEMCALTriggerBoard::Scan ( )
virtual

Dump info.

Definition at line 150 of file AliEMCALTriggerBoard.cxx.

Referenced by AliEMCALTriggerElectronics::Digits2Trigger().

virtual void AliEMCALTriggerBoard::SetPatchSize ( const TVector2 &  Size)
inlinevirtual
virtual void AliEMCALTriggerBoard::SetRegion ( Int_t  arr[][48])
inlinevirtual

Definition at line 49 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerElectronics::Digits2Trigger().

virtual void AliEMCALTriggerBoard::SetRegion ( Int_t  arr[][64])
inlinevirtual

Definition at line 50 of file AliEMCALTriggerBoard.h.

virtual void AliEMCALTriggerBoard::SetRegionSize ( const TVector2 &  Size)
inlinevirtual

Definition at line 45 of file AliEMCALTriggerBoard.h.

virtual void AliEMCALTriggerBoard::SetSubRegionSize ( const TVector2 &  Size)
inlinevirtual
void AliEMCALTriggerBoard::SlidingWindow ( Int_t  Threshold)
virtual

Sliding window algo.

Definition at line 123 of file AliEMCALTriggerBoard.cxx.

Referenced by AliEMCALTriggerSTU::L1().

virtual void AliEMCALTriggerBoard::SubRegionSize ( TVector2 &  Size) const
inlinevirtual

Definition at line 40 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerElectronics::Digits2Trigger().

virtual TVector2* AliEMCALTriggerBoard::SubRegionSize ( ) const
inlinevirtual

Definition at line 41 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerSTU::L1().

void AliEMCALTriggerBoard::ZeroRegion ( )
virtual

Initilize fRegion.

Definition at line 109 of file AliEMCALTriggerBoard.cxx.

Referenced by AliEMCALTriggerBoard(), AliEMCALTriggerTRU::Reset(), and Reset().

Member Data Documentation

Int_t** AliEMCALTriggerBoard::fMap
protected
TVector2* AliEMCALTriggerBoard::fPatchSize
protected

! in subregion unit

Definition at line 63 of file AliEMCALTriggerBoard.h.

Referenced by AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), PatchSize(), SetPatchSize(), and SlidingWindow().

TVector2* AliEMCALTriggerBoard::fSubRegionSize
protected

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