AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTriggerUtilities Class Reference

Utilities for trigger (check if pad is masked) More...

#include <AliMUONTriggerUtilities.h>

Inheritance diagram for AliMUONTriggerUtilities:

Public Member Functions

 AliMUONTriggerUtilities (AliMUONCalibrationData *calibData)
 
 ~AliMUONTriggerUtilities ()
 
Bool_t IsMasked (const AliMUONVDigit &digit) const
 
Bool_t IsMasked (const AliMpPad &pad, Int_t detElemId, Int_t cathode) const
 
Bool_t IsMasked (Int_t detElemId, Int_t cathode, Int_t localCircuit, Int_t strip) const
 
Bool_t IsMaskedBoard (Int_t localCircuit, Int_t detElemId=1100, Int_t cathode=0) const
 
AliMUONVDigitStoreGetMaskedDigits () const
 

Private Member Functions

 AliMUONTriggerUtilities (const AliMUONTriggerUtilities &other)
 Not implemented. More...
 
AliMUONTriggerUtilitiesoperator= (const AliMUONTriggerUtilities &other)
 Not implemented. More...
 
Bool_t Init ()
 
Int_t GetArrayIndex (Int_t cathode, Int_t trigCh, Int_t localCircuit) const
 

Private Attributes

AliMUONCalibrationDatafCalibrationData
 ! pointer to access calib parameters More...
 
TArrayI fTriggerStatusMap
 ! Trigger masks More...
 
AliMUONVDigitStorefMaskedDigitsStore
 ! Masked digits store More...
 

Detailed Description

Utilities for trigger (check if pad is masked)

Definition at line 21 of file AliMUONTriggerUtilities.h.

Constructor & Destructor Documentation

AliMUONTriggerUtilities::AliMUONTriggerUtilities ( AliMUONCalibrationData calibData)

Ctor.

Definition at line 51 of file AliMUONTriggerUtilities.cxx.

AliMUONTriggerUtilities::~AliMUONTriggerUtilities ( )

Destructor. Note we're the owner of some pointers.

Definition at line 62 of file AliMUONTriggerUtilities.cxx.

AliMUONTriggerUtilities::AliMUONTriggerUtilities ( const AliMUONTriggerUtilities other)
private

Not implemented.

Member Function Documentation

Int_t AliMUONTriggerUtilities::GetArrayIndex ( Int_t  cathode,
Int_t  trigCh,
Int_t  localCircuit 
) const
private

Get index of array with trigger status map or efficiency

Definition at line 256 of file AliMUONTriggerUtilities.cxx.

Referenced by Init(), IsMasked(), and IsMaskedBoard().

AliMUONVDigitStore* AliMUONTriggerUtilities::GetMaskedDigits ( ) const
inline

Definition at line 31 of file AliMUONTriggerUtilities.h.

Referenced by AliMUONTrackHitPattern::GetHitPattern().

Bool_t AliMUONTriggerUtilities::Init ( void  )
private

Build trigger status map from masks

Definition at line 70 of file AliMUONTriggerUtilities.cxx.

Bool_t AliMUONTriggerUtilities::IsMasked ( const AliMUONVDigit digit) const
Bool_t AliMUONTriggerUtilities::IsMasked ( const AliMpPad pad,
Int_t  detElemId,
Int_t  cathode 
) const

Check if pad is masked

Definition at line 222 of file AliMUONTriggerUtilities.cxx.

Bool_t AliMUONTriggerUtilities::IsMasked ( Int_t  detElemId,
Int_t  cathode,
Int_t  localCircuit,
Int_t  strip 
) const

Check if pad is masked

Definition at line 230 of file AliMUONTriggerUtilities.cxx.

Bool_t AliMUONTriggerUtilities::IsMaskedBoard ( Int_t  localCircuit,
Int_t  detElemId = 1100,
Int_t  cathode = 0 
) const

Check if board is masked

Definition at line 245 of file AliMUONTriggerUtilities.cxx.

AliMUONTriggerUtilities& AliMUONTriggerUtilities::operator= ( const AliMUONTriggerUtilities other)
private

Not implemented.

Member Data Documentation

AliMUONCalibrationData* AliMUONTriggerUtilities::fCalibrationData
private

! pointer to access calib parameters

Definition at line 42 of file AliMUONTriggerUtilities.h.

Referenced by Init().

AliMUONVDigitStore* AliMUONTriggerUtilities::fMaskedDigitsStore
private

! Masked digits store

Definition at line 44 of file AliMUONTriggerUtilities.h.

Referenced by GetMaskedDigits(), Init(), and ~AliMUONTriggerUtilities().

TArrayI AliMUONTriggerUtilities::fTriggerStatusMap
private

! Trigger masks

Definition at line 43 of file AliMUONTriggerUtilities.h.

Referenced by Init(), IsMasked(), and IsMaskedBoard().


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