Line data Source code
1 : #ifndef ALIITSCHANNELSPD_H
2 : #define ALIITSCHANNELSPD_H
3 :
4 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 : * See cxx source for full Copyright notice */
6 :
7 : /* $Id$ */
8 :
9 : ///////////////////////////////////////////////////////////////////////////
10 : // AliITSChannelSPD declaration by P. Nilsson 2005
11 : // AUTHOR/CONTACT: Paul.Nilsson@cern.ch
12 : //
13 : // Objects of this class are stored in a TObjArray and should be
14 : // interpreted as "bad" channels, i.e. either noisy or dead channels
15 : // depending on where they are stored
16 : ///////////////////////////////////////////////////////////////////////////
17 :
18 : #include <TObject.h>
19 :
20 : class AliITSChannelSPD: public TObject {
21 :
22 : public:
23 :
24 : AliITSChannelSPD(void); // Default constructor
25 : AliITSChannelSPD(Int_t column, Int_t row); // Constructor for already existing "bad" channel
26 : AliITSChannelSPD(const AliITSChannelSPD &ch); // Copy constructor
27 0 : virtual ~AliITSChannelSPD(void) { }; // Default destructor
28 : AliITSChannelSPD& operator=(const AliITSChannelSPD &ch); // Assignment operator
29 : Bool_t operator==(const AliITSChannelSPD &channel) const; // Equivalence operator
30 :
31 : // Getters and setters
32 0 : Int_t GetColumn(void) const { return fColumn; }; // Get column
33 0 : Int_t GetRow(void) const { return fRow; }; // Get row
34 0 : void SetColumn(Int_t c) { fColumn = c; }; // Set column
35 0 : void SetRow(Int_t r) { fRow = r; }; // Set row
36 :
37 : protected:
38 :
39 : Int_t fColumn; // SPD column (real range [0,31], but not checked)
40 : Int_t fRow; // SPD row (real range [0,255] but not checked)
41 :
42 116 : ClassDef(AliITSChannelSPD,1)
43 : };
44 :
45 : #endif
|