![]() |
AliRoot Core
3dc7879 (3dc7879)
|
EMCal trigger board super class. More...
#include <AliEMCALTriggerBoard.h>
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) | |
AliEMCALTriggerBoard & | operator= (const AliEMCALTriggerBoard &rhs) |
EMCal trigger board super class.
EMCal trigger board super class run the sliding window algorithm
Definition at line 21 of file AliEMCALTriggerBoard.h.
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.
|
virtual |
Destructor.
Definition at line 90 of file AliEMCALTriggerBoard.cxx.
|
private |
|
inlinevirtual |
Definition at line 53 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics().
|
inlinevirtual |
Definition at line 54 of file AliEMCALTriggerBoard.h.
|
inlinevirtual |
Definition at line 55 of file AliEMCALTriggerBoard.h.
|
private |
|
inlinevirtual |
Definition at line 43 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 36 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 37 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerSTU::L1().
|
inlinevirtual |
Definition at line 52 of file AliEMCALTriggerBoard.h.
|
inlinevirtual |
Definition at line 38 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::AliEMCALTriggerElectronics(), and AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 39 of file AliEMCALTriggerBoard.h.
|
virtual |
Reset patches and regions.
Reimplemented in AliEMCALTriggerSTU, and AliEMCALTriggerTRU.
Definition at line 178 of file AliEMCALTriggerBoard.cxx.
|
virtual |
Dump info.
Definition at line 150 of file AliEMCALTriggerBoard.cxx.
Referenced by AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 46 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerTRU::AliEMCALTriggerTRU(), and AliEMCALTriggerSTU::L1().
|
inlinevirtual |
Definition at line 49 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 50 of file AliEMCALTriggerBoard.h.
|
inlinevirtual |
Definition at line 45 of file AliEMCALTriggerBoard.h.
|
inlinevirtual |
Definition at line 47 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerTRU::AliEMCALTriggerTRU(), and AliEMCALTriggerSTU::L1().
|
virtual |
Sliding window algo.
Definition at line 123 of file AliEMCALTriggerBoard.cxx.
Referenced by AliEMCALTriggerSTU::L1().
|
inlinevirtual |
Definition at line 40 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerElectronics::Digits2Trigger().
|
inlinevirtual |
Definition at line 41 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerSTU::L1().
|
virtual |
Initilize fRegion.
Definition at line 109 of file AliEMCALTriggerBoard.cxx.
Referenced by AliEMCALTriggerBoard(), AliEMCALTriggerTRU::Reset(), and Reset().
|
protected |
! Map the position to digit index (which eq. to ADC channel)
Definition at line 60 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerBoard(), AliEMCALTriggerTRU::AliEMCALTriggerTRU(), AliEMCALTriggerSTU::Build(), AliEMCALTriggerTRU::GetL0Region(), AliEMCALTriggerTRU::L0(), AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), Map(), Scan(), and ~AliEMCALTriggerBoard().
|
protected |
! add comment
Definition at line 64 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), AliEMCALTriggerSTU::L1(), Patches(), AliEMCALTriggerTRU::Reset(), Reset(), AliEMCALTriggerSTU::Reset(), SlidingWindow(), and ~AliEMCALTriggerBoard().
|
protected |
! in subregion unit
Definition at line 63 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), PatchSize(), SetPatchSize(), and SlidingWindow().
|
protected |
! add comment
Definition at line 59 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerBoard(), AliEMCALTriggerSTU::Build(), AliEMCALTriggerSTU::GetMedianEnergy(), AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), Region(), AliEMCALTriggerTRU::SaveRegionADC(), Scan(), SetRegion(), SlidingWindow(), ZeroRegion(), and ~AliEMCALTriggerBoard().
|
protected |
! in FastOR unit
Definition at line 61 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerBoard(), AliEMCALTriggerTRU::GetL0Region(), AliEMCALTriggerSTU::GetMedianEnergy(), AliEMCALTriggerTRU::L0(), AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), RegionSize(), AliEMCALTriggerTRU::SaveRegionADC(), Scan(), SetRegion(), SetRegionSize(), SlidingWindow(), ZeroRegion(), and ~AliEMCALTriggerBoard().
|
protected |
! in FastOR unit
Definition at line 62 of file AliEMCALTriggerBoard.h.
Referenced by AliEMCALTriggerTRU::L0v0(), AliEMCALTriggerTRU::L0v1(), SetSubRegionSize(), SlidingWindow(), and SubRegionSize().