ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
FCALHVModule.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARHV_FCALHVMODULE_H
6
#define LARHV_FCALHVMODULE_H
7
8
#include <memory>
9
10
class
FCALHVManager
;
11
class
FCALHVLine
;
12
20
21
class
FCALHVModule
22
{
23
public
:
24
FCALHVModule
(
const
FCALHVManager
*manager
25
,
unsigned
int
iSide
26
,
unsigned
int
iSector
27
,
unsigned
int
iSampling);
28
~FCALHVModule
();
29
30
// Side Index (0=Negative, 1=Positive)
31
unsigned
int
getSideIndex
()
const
;
32
33
unsigned
int
getSamplingIndex
()
const
;
34
unsigned
int
getSectorIndex
()
const
;
35
36
static
unsigned
int
getNumHVLines
() ;
37
38
const
FCALHVLine
&
getHVLine
(
unsigned
int
iLine)
const
;
39
40
const
FCALHVManager
&
getManager
()
const
;
41
42
private
:
43
FCALHVModule
(
const
FCALHVModule
& right);
44
FCALHVModule
&
operator=
(
const
FCALHVModule
& right);
45
46
class
Clockwork
;
47
std::unique_ptr<Clockwork>
m_c
;
48
};
49
50
#endif
FCALHVLine
Definition
FCALHVLine.h:15
FCALHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
FCALHVManager.h:35
FCALHVModule::Clockwork
Definition
FCALHVModule.cxx:11
FCALHVModule::operator=
FCALHVModule & operator=(const FCALHVModule &right)
FCALHVModule::getHVLine
const FCALHVLine & getHVLine(unsigned int iLine) const
Definition
FCALHVModule.cxx:69
FCALHVModule::getManager
const FCALHVManager & getManager() const
Definition
FCALHVModule.cxx:80
FCALHVModule::getSamplingIndex
unsigned int getSamplingIndex() const
Definition
FCALHVModule.cxx:54
FCALHVModule::getSideIndex
unsigned int getSideIndex() const
Definition
FCALHVModule.cxx:49
FCALHVModule::m_c
std::unique_ptr< Clockwork > m_c
Definition
FCALHVModule.h:47
FCALHVModule::getSectorIndex
unsigned int getSectorIndex() const
Definition
FCALHVModule.cxx:59
FCALHVModule::~FCALHVModule
~FCALHVModule()
FCALHVModule::FCALHVModule
FCALHVModule(const FCALHVManager *manager, unsigned int iSide, unsigned int iSector, unsigned int iSampling)
Definition
FCALHVModule.cxx:39
FCALHVModule::FCALHVModule
FCALHVModule(const FCALHVModule &right)
FCALHVModule::getNumHVLines
static unsigned int getNumHVLines()
Definition
FCALHVModule.cxx:64
Generated on
for ATLAS Offline Software by
1.17.0