ATLAS Offline Software
Loading...
Searching...
No Matches
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
8class FCALHVModule;
9
10#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
11class LArHVIdMapping;
12#endif
13
15{
16 public:
17 FCALHVLine(const FCALHVModule* module, unsigned int iLine);
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
const FCALHVModule & getModule() const
int hvLineNo(const LArHVIdMapping *hvIdMapping) const
FCALHVLine(const FCALHVLine &right)
FCALHVLine(const FCALHVModule *module, unsigned int iLine)
Clockwork * m_c
Definition FCALHVLine.h:34
FCALHVLine & operator=(const FCALHVLine &right)
unsigned int getLineIndex() const
Describes one HV Module within the FCAL.