ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
16
17#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
18class 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
45
46 private:
47 // Illegal operations
50
51 class Clockwork;
53};
54
55#endif
This class provides direct access to information on the HV electrodes within the EMEC.
EMECPresamplerHVModule(const EMECPresamplerHVManager *manager, unsigned int iSide, unsigned int iPhi)
EMECPresamplerHVModule(const EMECPresamplerHVModule &right)
unsigned int getPhiIndex() const
const EMECPresamplerHVManager & getManager() const
EMECPresamplerHVModule & operator=(const EMECPresamplerHVModule &right)
unsigned int getSideIndex() const
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const