]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ITS/AliITSOnlineCalibrationSPD.h
New default values for baselines (F.Prino)
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineCalibrationSPD.h
... / ...
CommitLineData
1#ifndef ALI_ITS_ONLINECALIBRATIONSPD_H
2#define ALI_ITS_ONLINECALIBRATIONSPD_H
3
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///////////////////////////////////////////////////////////////////////
11
12/* $Id$ */
13
14#include <TObject.h>
15#include <TArrayI.h>
16
17class AliITSOnlineCalibrationSPD : public TObject {
18
19 public:
20 AliITSOnlineCalibrationSPD();
21 virtual ~AliITSOnlineCalibrationSPD() {}
22
23 void SetEqNr(UInt_t mod) {fEqNr=mod;}
24 UInt_t GetEqNr() const {return fEqNr;}
25 void SetBadList(TArrayI badlist) {fBadChannels=badlist;}
26 void SetNrBad(UInt_t nr) {fNrBad=nr;}
27
28 UInt_t GetNrBad() const {return fNrBad;}
29 Int_t GetKeyAt(UInt_t index) const; //returns -1 if out of bounds
30
31 void ClearBad() {fBadChannels.Reset(); fNrBad=0;}
32
33 private:
34 UInt_t fEqNr; // eq nr
35 UInt_t fNrBad; // nr of bad pixels
36 TArrayI fBadChannels; // array of keys for the bad
37
38 ClassDef(AliITSOnlineCalibrationSPD,1)
39};
40
41#endif