23const 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);
Scalar phi() const
phi method
double getPhiMaxNominal() const
returns a nominal phi max in global coords; assume canonical placement
double getPhiMinNominal() const
returns a nominal phi min in global coords; assume canonical placement
unsigned int getSamplingIndex() const
The sampling index of this cell.
const std::vector< const HECHVSubgap * > & getSubgaps() const
unsigned int getEndcapIndex() const
The EndcapIndex of this Cell (0=negative, 1=positive)
const HECDetDescr * getDescriptor() const
Returns a pointer to the descriptor.
CxxUtils::CachedValue< std::vector< const HECHVSubgap * > > m_subgaps
Cache of subgaps.
const HECHVSubgap & getSubgap(unsigned int i) const
@Get subgap
void initHV(std::vector< const HECHVSubgap * > &subgaps) const
unsigned int getNumSubgaps() const
@Get num subgaps
const HECDetectorManager * getManager() const
The manager.
const HECHVManager & getHVManager() const
Get the HV Manager.
const CellBinning & getPhiBinning() const
This class provides direct access to information on the HV electrodes within the barrels.
const HECHVModule & getHVModule(unsigned int iSide, unsigned int iPhi, unsigned int iSampling) const
const HECHVDescriptor & getDescriptor() const
Describes one HV Module within the HEC.
const HECHVSubgap & getSubgap(unsigned int iElectrode) const