ATLAS Offline Software
EMECHVElectrode.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARHV_EMECHVELECTRODE_H
6 #define LARHV_EMECHVELECTRODE_H
7 
8 class EMECHVModule;
9 
10 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
11 class LArHVIdMapping;
12 #endif
13 
15 {
16  public:
17  // The ownership of the EMBHVModule pointer NOT transferred to EMECHVElectrode
18  EMECHVElectrode(const EMECHVModule* module, unsigned int iElectrode);
20 
21  unsigned int getElectrodeIndex() const;
22 
23  // returns a pointer to the module that owns this electrode.
24  const EMECHVModule& getModule() const;
25 
26  double getPhi() const;
27 
28  // HVLine no
29 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
30  int hvLineNo(int iGap, const LArHVIdMapping* hvIdMapping) const;
31 #endif
32 
33  private:
36 
37  class Clockwork;
39 };
40 
41 #endif
EMECHVElectrode::m_c
Clockwork * m_c
Definition: EMECHVElectrode.h:37
EMECHVElectrode::getPhi
double getPhi() const
Definition: EMECHVElectrode.cxx:42
EMECHVModule
Definition: EMECHVModule.h:20
EMECHVElectrode::EMECHVElectrode
EMECHVElectrode(const EMECHVElectrode &right)
python.PyAthena.module
module
Definition: PyAthena.py:134
EMECHVElectrode::~EMECHVElectrode
~EMECHVElectrode()
Definition: EMECHVElectrode.cxx:32
EMECHVElectrode::operator=
EMECHVElectrode & operator=(const EMECHVElectrode &right)
EMECHVElectrode::getModule
const EMECHVModule & getModule() const
Definition: EMECHVElectrode.cxx:37
LArHVIdMapping
Definition: LArHVIdMapping.h:21
EMECHVElectrode::getElectrodeIndex
unsigned int getElectrodeIndex() const
Definition: EMECHVElectrode.cxx:27
EMECHVElectrode
Definition: EMECHVElectrode.h:15
EMECHVElectrode::EMECHVElectrode
EMECHVElectrode(const EMECHVModule *module, unsigned int iElectrode)
Definition: EMECHVElectrode.cxx:22
EMECHVElectrode::Clockwork
Definition: EMECHVElectrode.cxx:12
EMECHVElectrode::hvLineNo
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const
Definition: EMECHVElectrode.cxx:49