1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 /// \class AliMUONTriggerUtilities
6 /// \brief Utilities for trigger (check if pad is masked)
10 #ifndef ALIMUONTRIGGERUTILITIES_H
11 #define ALIMUONTRIGGERUTILITIES_H
16 class AliMUONCalibrationData;
20 class AliMUONTriggerUtilities : public TObject
23 AliMUONTriggerUtilities(AliMUONCalibrationData* calibData);
24 ~AliMUONTriggerUtilities();
26 Bool_t IsMasked(const AliMUONVDigit& digit) const;
27 Bool_t IsMasked(const AliMpPad& pad, Int_t detElemId, Int_t cathode) const;
31 AliMUONTriggerUtilities(const AliMUONTriggerUtilities& other);
33 AliMUONTriggerUtilities& operator=(const AliMUONTriggerUtilities& other);
36 Int_t GetArrayIndex(Int_t cathode, Int_t trigCh, Int_t localCircuit) const;
38 AliMUONCalibrationData* fCalibrationData; //!< pointer to access calib parameters
39 TArrayI fTriggerStatusMap; //!< Trigger masks
41 ClassDef(AliMUONTriggerUtilities,0) // MUON Trigger utilities