Go to the documentation of this file. 1 #ifndef SiStripApvGain_h
2 #define SiStripApvGain_h
28 typedef std::pair<ContainerIterator, ContainerIterator>
Range;
72 void getDetIds(std::vector<uint32_t>& DetIds_)
const;
79 uint16_t apv =
strip / 128;
80 return *(
range.first + apv);
ContainerIterator getLastElement(RegistryConstIterator &idet)
ContainerIterator getFirstElement(RegistryConstIterator &idet)
static const std::string input
static float getStripGain(uint16_t strip, const Range &range)
std::vector< unsigned int > v_iend
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
RegistryConstIterator detid_begin
#define COND_SERIALIZABLE
std::vector< unsigned int > v_ibegin
RegistryConstIterator ibegin_end
std::vector< float > v_gains
const Range getRange(const uint32_t detID) const
Registry::const_iterator RegistryConstIterator
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
std::vector< unsigned int > Registry
bool put(const uint32_t &detID, Range input)
RegistryConstIterator detid_end
Registry::iterator RegistryIterator
std::vector< unsigned int > v_detids
RegistryPointers getRegistryPointers() const
Range getRangeByPos(unsigned short pos) const
std::vector< float >::const_iterator ContainerIterator
RegistryConstIterator iend_end
std::pair< ContainerIterator, ContainerIterator > Range
RegistryConstIterator iend_begin
ContainerIterator v_begin
void getDetIds(std::vector< uint32_t > &DetIds_) const
RegistryConstIterator ibegin_begin
static float getApvGain(uint16_t apv, const Range &range)
std::vector< float > InputVector