StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StSvtBadAnode.hh
1 /***************************************************************************
2  *
3  * $Id: StSvtBadAnode.hh,v 1.2 2001/09/28 15:36:51 caines Exp $
4  *
5  * Author:
6  ***************************************************************************
7  *
8  * Description: Flags Bad anodes on hybrids
9  *
10  ***************************************************************************/
11 
12 #ifndef STSVTBADANODE_HH
13 #define STSVTBADANODE_HH
14 
15 #include "StSvtClassLibrary/StSvtHybridObject.hh"
16 
17 class StSvtBadAnode:public StSvtHybridObject //StSvtHybridObject inherits from TObject
18 {
19 public:
20  StSvtBadAnode();
21  ~StSvtBadAnode();
22  void SetBadAnode(int AnodeNumber, int value);
23  int IsBadAnode(int AnodeNumber);
24 
25 protected:
26 
27  int mBadAnode[240];
28 
29 };
30 
31 inline void StSvtBadAnode::SetBadAnode(int AnodeNumber, int value)
32 {mBadAnode[AnodeNumber-1] = value;}
33 inline int StSvtBadAnode::IsBadAnode(int AnodeNumber)
34 { return ((mBadAnode[AnodeNumber-1]>0) ? 1 : 0);}
35 
36 #endif