AliRoot Core  edcc906 (edcc906)
AliMUONTriggerUtilities.h
Go to the documentation of this file.
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice */
3 
8 // Author Diego Stocco
9 
10 #ifndef ALIMUONTRIGGERUTILITIES_H
11 #define ALIMUONTRIGGERUTILITIES_H
12 
13 #include "TObject.h"
14 #include "TArrayI.h"
15 
17 class AliMUONVDigit;
18 class AliMpPad;
19 class AliMUONVDigitStore;
20 
21 class AliMUONTriggerUtilities : public TObject
22 {
23 public:
26 
27  Bool_t IsMasked(const AliMUONVDigit& digit) const;
28  Bool_t IsMasked(const AliMpPad& pad, Int_t detElemId, Int_t cathode) const;
29  Bool_t IsMasked(Int_t detElemId, Int_t cathode, Int_t localCircuit, Int_t strip) const;
30  Bool_t IsMaskedBoard ( Int_t localCircuit, Int_t detElemId = 1100, Int_t cathode = 0 ) const;
32 
33 private:
38 
39  Bool_t Init();
40  Int_t GetArrayIndex(Int_t cathode, Int_t trigCh, Int_t localCircuit) const;
41 
45 
46  ClassDef(AliMUONTriggerUtilities,0) // MUON Trigger utilities
47 };
48 
49 #endif
AliMUONVDigitStore * GetMaskedDigits() const
Interface for a digit container.
TArrayI fTriggerStatusMap
! Trigger masks
Utilities for trigger (check if pad is masked)
Int_t GetArrayIndex(Int_t cathode, Int_t trigCh, Int_t localCircuit) const
Bool_t IsMasked(const AliMUONVDigit &digit) const
AliMUONTriggerUtilities(AliMUONCalibrationData *calibData)
AliMUONVDigitStore * fMaskedDigitsStore
! Masked digits store
AliMUONCalibrationData * calibData
Bool_t IsMaskedBoard(Int_t localCircuit, Int_t detElemId=1100, Int_t cathode=0) const
Single entry point to access MUON calibration data.
AliMUONCalibrationData * fCalibrationData
! pointer to access calib parameters
ABC of a MUON digit.
Definition: AliMUONVDigit.h:18
AliMUONTriggerUtilities & operator=(const AliMUONTriggerUtilities &other)
Not implemented.
Class which encapsuate all information about a pad.
Definition: AliMpPad.h:22