AliRoot Core  edcc906 (edcc906)
AliMUONRegionalTriggerBoard Class Reference

Regional trigger - real HW algorithm is implemented. More...

#include <AliMUONRegionalTriggerBoard.h>

Inheritance diagram for AliMUONRegionalTriggerBoard:

Public Member Functions

 AliMUONRegionalTriggerBoard ()
 
 AliMUONRegionalTriggerBoard (const char *name, Int_t a)
 
virtual ~AliMUONRegionalTriggerBoard ()
 
virtual void Reset ()
 virtual method for derivated classes More...
 
virtual void Scan (Option_t *option) const
 virtual method for derivated classes More...
 
virtual void Resp (Option_t *) const
 Dummy implementation. More...
 
virtual void Response ()
 virtual method for derivated classes More...
 
virtual void SetLocalResponse (UShort_t val[16])
 Set Local trigger inputs. More...
 
virtual UShort_t Algo (UShort_t i, UShort_t j, const char *thres, Int_t level)
 response of the algorithm More...
 
void Mask (UShort_t mask)
 set local boards enable More...
 
virtual Bool_t IsNull ()
 
- Public Member Functions inherited from AliMUONTriggerBoard
 AliMUONTriggerBoard ()
 
 AliMUONTriggerBoard (const char *name, Int_t islot)
 
virtual ~AliMUONTriggerBoard ()
 
virtual UShort_t GetResponse () const
 Return response. More...
 
 AliMUONTriggerBoard (const AliMUONTriggerBoard &rhs)
 
AliMUONTriggerBoardoperator= (const AliMUONTriggerBoard &rhs)
 

Private Attributes

UShort_t fLocalResponse [16]
 Local trigger inputs. More...
 
UShort_t fMask
 Entry mask. More...
 

Additional Inherited Members

- Protected Attributes inherited from AliMUONTriggerBoard
Int_t fSlot
 SLOT NUMBER IN CRATE. More...
 
UShort_t fResponse
 RESPONSE. More...
 

Detailed Description

Regional trigger - real HW algorithm is implemented.

Dimuon regional trigger implementation:

  • entry are local board responses
  • output is 12-bit word
  • algorithm is similar to the global one
Author
Rachid Guernane (LPCCFd) Corrected by Christian Finck (Subatech)

Definition at line 16 of file AliMUONRegionalTriggerBoard.h.

Constructor & Destructor Documentation

AliMUONRegionalTriggerBoard::AliMUONRegionalTriggerBoard ( )

Default constructor

Definition at line 44 of file AliMUONRegionalTriggerBoard.cxx.

AliMUONRegionalTriggerBoard::AliMUONRegionalTriggerBoard ( const char *  name,
Int_t  a 
)

Standard constructor

Definition at line 53 of file AliMUONRegionalTriggerBoard.cxx.

AliMUONRegionalTriggerBoard::~AliMUONRegionalTriggerBoard ( )
virtual

Destructor

Definition at line 62 of file AliMUONRegionalTriggerBoard.cxx.

Member Function Documentation

UShort_t AliMUONRegionalTriggerBoard::Algo ( UShort_t  i,
UShort_t  j,
const char *  thres,
Int_t  level 
)
virtual

response of the algorithm

implementation of the regional algorithm similar to the global algorithm except for the input layer

level = 0 a ,b = local response = Hpt (+|-) | Lpt (+|-) level > 0 a ,b = reg response = Hpt (+|-|us|ls) | Lpt (+|-|us|ls)

Definition at line 111 of file AliMUONRegionalTriggerBoard.cxx.

Referenced by Response(), and SetLocalResponse().

Bool_t AliMUONRegionalTriggerBoard::IsNull ( )
virtual

Check if all local response are null

Definition at line 219 of file AliMUONRegionalTriggerBoard.cxx.

Referenced by Response(), and SetLocalResponse().

void AliMUONRegionalTriggerBoard::Mask ( UShort_t  mask)

set local boards enable

mask entry index

Definition at line 211 of file AliMUONRegionalTriggerBoard.cxx.

Referenced by AliMUONTriggerElectronics::LoadMasks(), ReCalcGlobalTrigger(), and SetLocalResponse().

void AliMUONRegionalTriggerBoard::Reset ( )
virtual

virtual method for derivated classes

Reset board

Implements AliMUONTriggerBoard.

Definition at line 230 of file AliMUONRegionalTriggerBoard.cxx.

Referenced by ReCalcGlobalTrigger().

virtual void AliMUONRegionalTriggerBoard::Resp ( Option_t *  ) const
inlinevirtual

Dummy implementation.

Implements AliMUONTriggerBoard.

Definition at line 28 of file AliMUONRegionalTriggerBoard.h.

void AliMUONRegionalTriggerBoard::Response ( )
virtual

virtual method for derivated classes

response is given following the regional algorithm

Implements AliMUONTriggerBoard.

Definition at line 68 of file AliMUONRegionalTriggerBoard.cxx.

Referenced by ReCalcGlobalTrigger(), AliMUONTriggerElectronics::RegionalResponse(), and Resp().

void AliMUONRegionalTriggerBoard::Scan ( Option_t *  option) const
virtual

virtual method for derivated classes

scan local board entries

Implements AliMUONTriggerBoard.

Definition at line 196 of file AliMUONRegionalTriggerBoard.cxx.

virtual void AliMUONRegionalTriggerBoard::SetLocalResponse ( UShort_t  val[16])
inlinevirtual

Set Local trigger inputs.

Definition at line 33 of file AliMUONRegionalTriggerBoard.h.

Referenced by AliMUONTriggerElectronics::LocalResponse(), and ReCalcGlobalTrigger().

Member Data Documentation

UShort_t AliMUONRegionalTriggerBoard::fLocalResponse[16]
private

Local trigger inputs.

Definition at line 44 of file AliMUONRegionalTriggerBoard.h.

Referenced by AliMUONRegionalTriggerBoard(), IsNull(), Reset(), Response(), Scan(), and SetLocalResponse().

UShort_t AliMUONRegionalTriggerBoard::fMask
private

Entry mask.

Definition at line 45 of file AliMUONRegionalTriggerBoard.h.

Referenced by Mask(), and Response().


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