ATLAS Offline Software
Loading...
Searching...
No Matches
EMBPresamplerHVModule.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_EMBPRESAMPLERHVMODULE_H
6#define LARHV_EMBPRESAMPLERHVMODULE_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 iEta
27 , unsigned int iPhi);
29
30 unsigned int getEtaIndex() const;
31 unsigned int getPhiIndex() const;
32
33 // Side Index (0=Negative, 1=Positive)
34 unsigned int getSideIndex() const;
35
36 double getEtaMin() const;
37 double getEtaMax() const;
38 double getPhiMin() const;
39 double getPhiMax() const;
40
41#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
42 int hvLineNo(int iGap, const LArHVIdMapping* hvIdMapping) const;
43#endif
44
46
47 private:
48 // Illegal operations
51
52 friend class ImaginaryFriend;
53 class Clockwork;
55};
56
57#endif
This class provides direct access to information on the HV electrodes within the barrels.
unsigned int getSideIndex() const
EMBPresamplerHVModule(const EMBPresamplerHVManager *manager, unsigned int iSide, unsigned int iEta, unsigned int iPhi)
EMBPresamplerHVModule & operator=(const EMBPresamplerHVModule &right)
unsigned int getPhiIndex() const
unsigned int getEtaIndex() const
const EMBPresamplerHVManager & getManager() const
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const
EMBPresamplerHVModule(const EMBPresamplerHVModule &right)