AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTriggerElectronics Class Reference

Manager class for muon trigger electronics. More...

#include <AliMUONTriggerElectronics.h>

Inheritance diagram for AliMUONTriggerElectronics:

Public Member Functions

 AliMUONTriggerElectronics (AliMUONCalibrationData *calibData=0)
 
virtual ~AliMUONTriggerElectronics ()
 
virtual void Factory (AliMUONCalibrationData *calibData)
 
void LoadMasks (AliMUONCalibrationData *calibData)
 
virtual void Feed (UShort_t pattern[2][4])
 
virtual void Feed (const AliMUONVDigitStore &digitStore)
 
virtual void Feed (const AliMUONVTriggerStore &triggerStore)
 
virtual void Reset ()
 
virtual void Scan (const Option_t *option)
 
virtual void LocalResponse ()
 
virtual void RegionalResponse ()
 
virtual void GlobalResponse ()
 
virtual void DumpOS ()
 
virtual void Digits2Trigger (const AliMUONVDigitStore &digitStore, AliMUONVTriggerStore &triggerStore)
 
virtual Bool_t ModifiedLocalResponse (Int_t loCircuit, Bool_t &bendingPlaneResp, Bool_t &nonBendingPlaneResp, Bool_t isCoinc44=kFALSE, Int_t removeChamber=-1)
 
virtual void ResponseRemovingChambers (AliMUONVTriggerStore &triggerStore)
 
AliMUONTriggerCrateStoreGetCrateStore ()
 Return Crate array. More...
 

Private Member Functions

 AliMUONTriggerElectronics (const AliMUONTriggerElectronics &right)
 Not implemented. More...
 
AliMUONTriggerElectronicsoperator= (const AliMUONTriggerElectronics &right)
 Not implemented. More...
 
void FeedCopyNeighbours ()
 

Private Attributes

AliMUONTriggerCrateStorefCrates
 Crate array. More...
 
AliMUONGlobalTriggerBoardfGlobalTriggerBoard
 Global trigger board. More...
 

Detailed Description

Manager class for muon trigger electronics.

Client of trigger board classes

Author
Rachid Guernane (LPCCFd)

Definition at line 31 of file AliMUONTriggerElectronics.h.

Constructor & Destructor Documentation

AliMUONTriggerElectronics::AliMUONTriggerElectronics ( AliMUONCalibrationData calibData = 0)

CONSTRUCTOR

Definition at line 74 of file AliMUONTriggerElectronics.cxx.

AliMUONTriggerElectronics::~AliMUONTriggerElectronics ( )
virtual

DESTRUCTOR

Definition at line 95 of file AliMUONTriggerElectronics.cxx.

AliMUONTriggerElectronics::AliMUONTriggerElectronics ( const AliMUONTriggerElectronics right)
private

Not implemented.

Member Function Documentation

void AliMUONTriggerElectronics::Digits2Trigger ( const AliMUONVDigitStore digitStore,
AliMUONVTriggerStore triggerStore 
)
virtual
void AliMUONTriggerElectronics::DumpOS ( )
virtual

DUMP IN THE OLD WAY

Definition at line 258 of file AliMUONTriggerElectronics.cxx.

void AliMUONTriggerElectronics::Factory ( AliMUONCalibrationData calibData)
virtual

BUILD ALL ELECTRONICS

Definition at line 105 of file AliMUONTriggerElectronics.cxx.

void AliMUONTriggerElectronics::Feed ( UShort_t  pattern[2][4])
virtual

FILL INPUTS

Definition at line 233 of file AliMUONTriggerElectronics.cxx.

Referenced by Digits2Trigger(), and ResponseRemovingChambers().

void AliMUONTriggerElectronics::Feed ( const AliMUONVDigitStore digitStore)
virtual

FILL INPUTS

Definition at line 114 of file AliMUONTriggerElectronics.cxx.

void AliMUONTriggerElectronics::Feed ( const AliMUONVTriggerStore triggerStore)
virtual

Fill inputs from reconstructed local trigger store

Definition at line 619 of file AliMUONTriggerElectronics.cxx.

void AliMUONTriggerElectronics::FeedCopyNeighbours ( )
private

Feed the local copies and complete the feed with the information of neighbours

Definition at line 187 of file AliMUONTriggerElectronics.cxx.

Referenced by Feed().

AliMUONTriggerCrateStore* AliMUONTriggerElectronics::GetCrateStore ( )
inline

Return Crate array.

Definition at line 66 of file AliMUONTriggerElectronics.h.

void AliMUONTriggerElectronics::GlobalResponse ( )
virtual

Compute the global response

Definition at line 466 of file AliMUONTriggerElectronics.cxx.

Referenced by Digits2Trigger().

void AliMUONTriggerElectronics::LoadMasks ( AliMUONCalibrationData calibData)

Load mask from config in CDB

Definition at line 327 of file AliMUONTriggerElectronics.cxx.

void AliMUONTriggerElectronics::LocalResponse ( )
virtual

Compute the response for local cards

Definition at line 395 of file AliMUONTriggerElectronics.cxx.

Referenced by Digits2Trigger().

Bool_t AliMUONTriggerElectronics::ModifiedLocalResponse ( Int_t  loCircuit,
Bool_t &  bendingPlaneResp,
Bool_t &  nonBendingPlaneResp,
Bool_t  isCoinc44 = kFALSE,
Int_t  removeChamber = -1 
)
virtual

Re-compute the local trigger response with some modifications (i.e. setting coinc44 or after removing one chamber)

Definition at line 646 of file AliMUONTriggerElectronics.cxx.

Referenced by AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), and ResponseRemovingChambers().

AliMUONTriggerElectronics& AliMUONTriggerElectronics::operator= ( const AliMUONTriggerElectronics right)
private

Not implemented.

void AliMUONTriggerElectronics::RegionalResponse ( )
virtual

Compute the response for all regional cards.

Definition at line 445 of file AliMUONTriggerElectronics.cxx.

Referenced by Digits2Trigger().

void AliMUONTriggerElectronics::Reset ( void  )
virtual

RESET

Definition at line 305 of file AliMUONTriggerElectronics.cxx.

Referenced by Digits2Trigger(), and ResponseRemovingChambers().

void AliMUONTriggerElectronics::ResponseRemovingChambers ( AliMUONVTriggerStore triggerStore)
virtual

Update local board information with the trigger response after removing each chamber

Definition at line 704 of file AliMUONTriggerElectronics.cxx.

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

SCAN

Definition at line 271 of file AliMUONTriggerElectronics.cxx.

Member Data Documentation

AliMUONGlobalTriggerBoard* AliMUONTriggerElectronics::fGlobalTriggerBoard
private

Global trigger board.

Definition at line 79 of file AliMUONTriggerElectronics.h.

Referenced by Digits2Trigger(), GlobalResponse(), LoadMasks(), and ~AliMUONTriggerElectronics().


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