1 #ifndef ALI_ITS_ONLINECALIBRATIONSPD_H
2 #define ALI_ITS_ONLINECALIBRATIONSPD_H
4 ///////////////////////////////////////////////////////////////////////
5 // Author: Henrik Tydesjo //
6 // This class is used as a container to keep the dead and noisy //
7 // pixels online. Each object corresponds to one DDL (eq). //
8 // Note: This class should not be used directly. //
9 // Use it via AliITSOnlineCalibrationSPDhandler instead. //
10 ///////////////////////////////////////////////////////////////////////
15 class AliITSOnlineCalibrationSPD : public TObject {
18 AliITSOnlineCalibrationSPD();
19 virtual ~AliITSOnlineCalibrationSPD() {}
21 void SetEqNr(UInt_t mod) {fEqNr=mod;}
22 UInt_t GetEqNr() const {return fEqNr;}
23 void SetBadList(TArrayI badlist) {fBadChannels=badlist;}
24 void SetNrBad(UInt_t nr) {fNrBad=nr;}
26 UInt_t GetNrBad() const {return fNrBad;}
27 Int_t GetKeyAt(UInt_t index) const; //returns -1 if out of bounds
29 void ClearBad() {fBadChannels.Reset(); fNrBad=0;}
32 UInt_t fEqNr; // eq nr
33 UInt_t fNrBad; // nr of bad pixels
34 TArrayI fBadChannels; // array of keys for the bad
36 ClassDef(AliITSOnlineCalibrationSPD,1)