ATLAS Offline Software
Loading...
Searching...
No Matches
FCALHVModule.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARHV_FCALHVMODULE_H
6#define LARHV_FCALHVMODULE_H
7
8class FCALHVManager;
9class FCALHVLine;
10
18
20{
21 public:
22 FCALHVModule(const FCALHVManager *manager
23 , unsigned int iSide
24 , unsigned int iSector
25 , unsigned int iSampling);
27
28 // Side Index (0=Negative, 1=Positive)
29 unsigned int getSideIndex() const;
30
31 unsigned int getSamplingIndex() const;
32 unsigned int getSectorIndex() const;
33
34 static unsigned int getNumHVLines() ;
35
36 const FCALHVLine& getHVLine(unsigned int iLine) const;
37
38 const FCALHVManager& getManager() const;
39
40 private:
43
44 class Clockwork;
46};
47
48#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
Clockwork * m_c
unsigned int getSamplingIndex() const
unsigned int getSideIndex() const
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()