ATLAS Offline Software
Loading...
Searching...
No Matches
HECHVModule.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_HECHVMODULE_H
6#define LARHV_HECHVMODULE_H
7
8class HECHVManager;
9class HECHVSubgap;
10
18
19
21{
22 public:
23 HECHVModule(const HECHVManager *manager
24 , unsigned int iSide
25 , unsigned int iPhi
26 , unsigned int iSampling);
28
29 // Side Index (0=Negative, 1=Positive)
30 unsigned int getSideIndex() const;
31
32 unsigned int getSamplingIndex() const;
33 unsigned int getPhiIndex() const;
34
35 static unsigned int getNumSubgaps() ;
36 const HECHVSubgap& getSubgap(unsigned int iElectrode) const;
37
38 double getPhiMin() const;
39 double getPhiMax() const;
40
41 const HECHVManager& getManager() const;
42
43 private:
44 HECHVModule(const HECHVModule& right);
46
47 class Clockwork;
49};
50
51#endif
This class provides direct access to information on the HV electrodes within the barrels.
unsigned int getPhiIndex() const
const HECHVSubgap & getSubgap(unsigned int iElectrode) const
HECHVModule(const HECHVModule &right)
unsigned int getSideIndex() const
unsigned int getSamplingIndex() const
double getPhiMin() const
const HECHVManager & getManager() const
static unsigned int getNumSubgaps()
double getPhiMax() const
HECHVModule(const HECHVManager *manager, unsigned int iSide, unsigned int iPhi, unsigned int iSampling)
HECHVModule & operator=(const HECHVModule &right)
Clockwork * m_c
Definition HECHVModule.h:48