ATLAS Offline Software
LArHVPathologiesDb.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARTOOLS_LARHVPATHOLOGIESDB_H
6 #define LARTOOLS_LARHVPATHOLOGIESDB_H
7 
8 #include "CxxUtils/bitmask.h"
9 #include <vector>
10 
12  public:
13  static const unsigned short MaskHV=0x1;
14  static const unsigned short MaskCurr=0x2;
15  static const unsigned short SetHVMask=0xFFF0;
16 };
17 
19 {
20  public:
21 
23  unsigned int cellID;
24  unsigned short electInd;
25  unsigned short pathologyType;
26  };
27 
29  virtual ~LArHVPathologiesDb() {}
30 
31  std::vector<LArHVElectPathologyDb> m_v;
32 };
33 
34 
35 #endif
LArHVPathologyBits::SetHVMask
static const unsigned short SetHVMask
Definition: LArHVPathologiesDb.h:15
LArHVPathologyBits::MaskCurr
static const unsigned short MaskCurr
Definition: LArHVPathologiesDb.h:14
LArHVPathologiesDb::LArHVElectPathologyDb::cellID
unsigned int cellID
Definition: LArHVPathologiesDb.h:23
LArHVPathologyBits::MaskHV
static const unsigned short MaskHV
Definition: LArHVPathologiesDb.h:13
LArHVPathologiesDb::LArHVElectPathologyDb::electInd
unsigned short electInd
Definition: LArHVPathologiesDb.h:24
bitmask.h
Helpers for treating a class enum as a bitmask.
LArHVPathologiesDb::LArHVElectPathologyDb::pathologyType
unsigned short pathologyType
Definition: LArHVPathologiesDb.h:25
LArHVPathologiesDb
Definition: LArHVPathologiesDb.h:19
LArHVPathologiesDb::m_v
std::vector< LArHVElectPathologyDb > m_v
Definition: LArHVPathologiesDb.h:31
LArHVPathologyBits
Definition: LArHVPathologiesDb.h:11
LArHVPathologiesDb::LArHVPathologiesDb
LArHVPathologiesDb()
Definition: LArHVPathologiesDb.h:28
LArHVPathologiesDb::~LArHVPathologiesDb
virtual ~LArHVPathologiesDb()
Definition: LArHVPathologiesDb.h:29
LArHVPathologiesDb::LArHVElectPathologyDb
Definition: LArHVPathologiesDb.h:22