ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArHV
LArHV
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
14
class
FCALHVLine
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);
31
FCALHVLine
&
operator=
(
const
FCALHVLine
& right);
32
33
class
Clockwork
;
34
Clockwork
*
m_c
;
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
Generated on Fri Jul 5 2024 21:15:51 for ATLAS Offline Software by
1.8.18