ATLAS Offline Software
Loading...
Searching...
No Matches
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
10class FCALHVManager;
11class FCALHVLine;
12
20
22{
23 public:
24 FCALHVModule(const FCALHVManager *manager
25 , unsigned int iSide
26 , unsigned int iSector
27 , unsigned int iSampling);
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:
45
46 class Clockwork;
47 std::unique_ptr<Clockwork> m_c;
48};
49
50#endif
This class provides direct access to information on the HV electrodes within the barrels.
FCALHVModule & operator=(const FCALHVModule &right)
const FCALHVLine & getHVLine(unsigned int iLine) const
const FCALHVManager & getManager() const
unsigned int getSamplingIndex() const
unsigned int getSideIndex() const
std::unique_ptr< Clockwork > m_c
unsigned int getSectorIndex() const
FCALHVModule(const FCALHVManager *manager, unsigned int iSide, unsigned int iSector, unsigned int iSampling)
FCALHVModule(const FCALHVModule &right)
static unsigned int getNumHVLines()