ATLAS Offline Software
HECHVModule.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARHV_HECHVMODULE_H
6 #define LARHV_HECHVMODULE_H
7 
8 class HECHVManager;
9 class HECHVSubgap;
10 
21 {
22  public:
24  , unsigned int iSide
25  , unsigned int iPhi
26  , unsigned int iSampling);
27  ~HECHVModule();
28 
29  // Side Index (0=Negative, 1=Positive)
30  unsigned int getSideIndex() const;
31 
32  unsigned int getSamplingIndex() const;
33  unsigned int getPhiIndex() const;
34 
35  static unsigned int getNumSubgaps() ;
36  const HECHVSubgap& getSubgap(unsigned int iElectrode) const;
37 
38  double getPhiMin() const;
39  double getPhiMax() const;
40 
41  const HECHVManager& getManager() const;
42 
43  private:
44  HECHVModule(const HECHVModule& right);
46 
47  class Clockwork;
49 };
50 
51 #endif
HECHVModule
Describes one HV Module within the HEC.
Definition: HECHVModule.h:21
HECHVModule::operator=
HECHVModule & operator=(const HECHVModule &right)
HECHVModule::getManager
const HECHVManager & getManager() const
Definition: HECHVModule.cxx:89
HECHVModule::getSamplingIndex
unsigned int getSamplingIndex() const
Definition: HECHVModule.cxx:54
HECHVModule::Clockwork
Definition: HECHVModule.cxx:10
HECHVModule::getSubgap
const HECHVSubgap & getSubgap(unsigned int iElectrode) const
Definition: HECHVModule.cxx:69
HECHVModule::HECHVModule
HECHVModule(const HECHVManager *manager, unsigned int iSide, unsigned int iPhi, unsigned int iSampling)
Definition: HECHVModule.cxx:41
HECHVModule::~HECHVModule
~HECHVModule()
Definition: HECHVModule.cxx:74
HECHVModule::getPhiIndex
unsigned int getPhiIndex() const
Definition: HECHVModule.cxx:59
HECHVModule::HECHVModule
HECHVModule(const HECHVModule &right)
HECHVModule::getSideIndex
unsigned int getSideIndex() const
Definition: HECHVModule.cxx:49
HECHVModule::getNumSubgaps
static unsigned int getNumSubgaps()
Definition: HECHVModule.cxx:64
HECHVModule::getPhiMax
double getPhiMax() const
Definition: HECHVModule.cxx:84
Trk::iPhi
@ iPhi
Definition: ParamDefs.h:53
HECHVManager
This class provides direct access to information on the HV electrodes within the barrels....
Definition: HECHVManager.h:36
HECHVModule::m_c
Clockwork * m_c
Definition: HECHVModule.h:47
HECHVModule::getPhiMin
double getPhiMin() const
Definition: HECHVModule.cxx:79
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
HECHVSubgap
Definition: HECHVSubgap.h:15