ATLAS Offline Software
FCALHVLine.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_FCALHVLINE_H
6 #define LARHV_FCALHVLINE_H
7 
8 class FCALHVModule;
9 
10 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
11 class LArHVIdMapping;
12 #endif
13 
15 {
16  public:
17  FCALHVLine(const FCALHVModule* module, unsigned int iLine);
18  ~FCALHVLine();
19 
20  // returns a pointer to the module that owns this electrode.
21  const FCALHVModule& getModule() const;
22 
23  unsigned int getLineIndex() const;
24 
25 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
26  int hvLineNo(const LArHVIdMapping* hvIdMapping) const;
27 #endif
28 
29  private:
30  FCALHVLine(const FCALHVLine& right);
32 
33  class Clockwork;
35 };
36 
37 #endif
FCALHVLine::FCALHVLine
FCALHVLine(const FCALHVModule *module, unsigned int iLine)
Definition: FCALHVLine.cxx:22
FCALHVLine::hvLineNo
int hvLineNo(const LArHVIdMapping *hvIdMapping) const
Definition: FCALHVLine.cxx:44
FCALHVLine::Clockwork
Definition: FCALHVLine.cxx:10
FCALHVLine::getModule
const FCALHVModule & getModule() const
Definition: FCALHVLine.cxx:33
python.PyAthena.module
module
Definition: PyAthena.py:134
FCALHVLine
Definition: FCALHVLine.h:15
FCALHVLine::m_c
Clockwork * m_c
Definition: FCALHVLine.h:33
FCALHVLine::getLineIndex
unsigned int getLineIndex() const
Definition: FCALHVLine.cxx:38
FCALHVLine::operator=
FCALHVLine & operator=(const FCALHVLine &right)
FCALHVLine::FCALHVLine
FCALHVLine(const FCALHVLine &right)
LArHVIdMapping
Definition: LArHVIdMapping.h:21
FCALHVLine::~FCALHVLine
~FCALHVLine()
Definition: FCALHVLine.cxx:28
FCALHVModule
Describes one HV Module within the FCAL.
Definition: FCALHVModule.h:20