ATLAS Offline Software
EMECPresamplerHVModule.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_EMECPRESAMPLERHVMODULE_H
6 #define LARHV_EMECPRESAMPLERHVMODULE_H
7 
16 
17 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
18 class LArHVIdMapping;
19 #endif
20 
22 {
23  public:
25  , unsigned int iSide
26  , unsigned int iPhi);
28 
29  double getEtaMin() const;
30  double getEtaMax() const;
31 
32  double getPhiMin() const;
33  double getPhiMax() const;
34 
35  unsigned int getPhiIndex() const;
36 
37  // Side Index (0=Negative, 1=Positive)
38  unsigned int getSideIndex() const;
39 
40 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
41  int hvLineNo(int iGap, const LArHVIdMapping* hvIdMapping) const;
42 #endif
43 
44  const EMECPresamplerHVManager& getManager() const;
45 
46  private:
47  // Illegal operations
50 
51  class Clockwork;
53 };
54 
55 #endif
EMECPresamplerHVManager
This class provides direct access to information on the HV electrodes within the EMEC....
Definition: EMECPresamplerHVManager.h:36
EMECPresamplerHVModule::getPhiIndex
unsigned int getPhiIndex() const
Definition: EMECPresamplerHVModule.cxx:36
EMECPresamplerHVModule::getEtaMin
double getEtaMin() const
Definition: EMECPresamplerHVModule.cxx:46
EMECPresamplerHVModule::operator=
EMECPresamplerHVModule & operator=(const EMECPresamplerHVModule &right)
EMECPresamplerHVModule::EMECPresamplerHVModule
EMECPresamplerHVModule(const EMECPresamplerHVManager *manager, unsigned int iSide, unsigned int iPhi)
Definition: EMECPresamplerHVModule.cxx:24
EMECPresamplerHVModule::m_c
Clockwork * m_c
Definition: EMECPresamplerHVModule.h:51
EMECPresamplerHVModule::getSideIndex
unsigned int getSideIndex() const
Definition: EMECPresamplerHVModule.cxx:41
EMECPresamplerHVModule::Clockwork
Definition: EMECPresamplerHVModule.cxx:10
EMECPresamplerHVModule::~EMECPresamplerHVModule
~EMECPresamplerHVModule()
Definition: EMECPresamplerHVModule.cxx:31
EMECPresamplerHVModule::getEtaMax
double getEtaMax() const
Definition: EMECPresamplerHVModule.cxx:52
EMECPresamplerHVModule::getPhiMin
double getPhiMin() const
Definition: EMECPresamplerHVModule.cxx:58
EMECPresamplerHVModule::hvLineNo
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const
Definition: EMECPresamplerHVModule.cxx:74
Trk::iPhi
@ iPhi
Definition: ParamDefs.h:53
EMECPresamplerHVModule::getPhiMax
double getPhiMax() const
Definition: EMECPresamplerHVModule.cxx:63
LArHVIdMapping
Definition: LArHVIdMapping.h:21
EMECPresamplerHVModule
Describes one HV Module within the EMEc Presampler.
Definition: EMECPresamplerHVModule.h:22
EMECPresamplerHVModule::getManager
const EMECPresamplerHVManager & getManager() const
Definition: EMECPresamplerHVModule.cxx:68
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
EMECPresamplerHVModule::EMECPresamplerHVModule
EMECPresamplerHVModule(const EMECPresamplerHVModule &right)