|
ATLAS Offline Software
|
Go to the documentation of this file.
23 const std::vector<const HECHVSubgap*>&
27 std::vector<const HECHVSubgap*> subgaps;
44 double phi=fabs(phiUpper+phiLower)/2.0;
46 unsigned int iPhi =
int((
phi - phiBinning.getStart())/phiBinning.getDelta()) + phiBinning.getFirstDivisionNumber();
51 for (
unsigned int iSubgap=0;iSubgap<4;iSubgap++) {
53 subgaps.push_back(&hvElec);
Describes one HV Module within the HEC.
const T * ptr() const
Return a pointer to the cached value.
Scalar phi() const
phi method
bool isValid() const
Test to see if the value is valid.
const HECDetDescr * getDescriptor() const
Returns a pointer to the descriptor.
unsigned int getEndcapIndex() const
The EndcapIndex of this Cell (0=negative, 1=positive)
double getPhiMinNominal() const
returns a nominal phi min in global coords; assume canonical placement
const HECHVSubgap & getSubgap(unsigned int iElectrode) const
CxxUtils::CachedValue< std::vector< const HECHVSubgap * > > m_subgaps
Cache of subgaps.
const HECHVSubgap & getSubgap(unsigned int i) const
@Get subgap
const HECDetectorManager * getManager() const
The manager.
const HECHVDescriptor & getDescriptor() const
unsigned int getSamplingIndex() const
The sampling index of this cell.
double getPhiMaxNominal() const
returns a nominal phi max in global coords; assume canonical placement
const std::vector< const HECHVSubgap * > & getSubgaps() const
void set(const T &val) const
Set the value, assuming it is currently invalid.
void initHV(std::vector< const HECHVSubgap * > &subgaps) const
This class provides direct access to information on the HV electrodes within the barrels....
const CellBinning & getPhiBinning() const
const HECHVManager & getHVManager() const
Get the HV Manager.
unsigned int getNumSubgaps() const
@Get num subgaps
const HECHVModule & getHVModule(unsigned int iSide, unsigned int iPhi, unsigned int iSampling) const