1 #ifndef ALITOFTRIGGERMASK_H
2 #define ALITOFTRIGGERMASK_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
11 // * this class defines the TOF object to be stored
12 // * in OCDB on a run-by-run basis in order to have the status
13 // * of TOF trigger inputs. it stores 32 bit masks for each crate
23 class AliTOFTriggerMask :
29 AliTOFTriggerMask(); // default constructor
30 virtual ~AliTOFTriggerMask(); // default destructor
31 AliTOFTriggerMask(const AliTOFTriggerMask &source); // copy constructor
32 AliTOFTriggerMask &operator=(const AliTOFTriggerMask &source); // operator=
34 UInt_t GetTriggerMask(UInt_t icrate) const {return icrate < 72 ? fTriggerMask[icrate] : 0;}; // get trigger mask
35 UInt_t *GetTriggerMaskArray() {return fTriggerMask;}; // get trigger mask array
37 void SetTriggerMaskArray(UInt_t *array); // set trigger mask array
39 Int_t GetNumberMaxiPadOn(); // return number of active MP
40 TH2F *GetHistoMask(); // return active MP map
44 UInt_t fTriggerMask[72]; // trigger mask array
46 ClassDef(AliTOFTriggerMask, 1);
49 #endif /* ALITOFTRIGGERMASK_H */