ATLAS Offline Software
Loading...
Searching...
No Matches
HECHVSubgap.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_HECHVSUBGAP_H
6#define LARHV_HECHVSUBGAP_H
7
8class HECHVModule;
9
10#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
11class LArHVIdMapping;
12#endif
13
15{
16 public:
17 HECHVSubgap(const HECHVModule* module, unsigned int iSubgap);
19
20 // returns a pointer to the module that owns this electrode.
21 const HECHVModule& getModule() const;
22
23 // Returns the index of this electrode.
24 unsigned int getSubgapIndex() const;
25
26#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
27 int hvLineNo(const LArHVIdMapping* hvIdMapping) const;
28#endif
29
30 private:
31 HECHVSubgap(const HECHVSubgap& right);
33
34 class Clockwork;
36};
37
38#endif
Describes one HV Module within the HEC.
Definition HECHVModule.h:21
HECHVSubgap(const HECHVModule *module, unsigned int iSubgap)
const HECHVModule & getModule() const
HECHVSubgap & operator=(const HECHVSubgap &right)
HECHVSubgap(const HECHVSubgap &right)
unsigned int getSubgapIndex() const
int hvLineNo(const LArHVIdMapping *hvIdMapping) const
Clockwork * m_c
Definition HECHVSubgap.h:35