1 #ifndef SiStripBaseDelay_h 2 #define SiStripBaseDelay_h 29 Delay(
const uint32_t inputDetId,
const uint16_t inputCoarseDelay,
const uint16_t inputFineDelay)
39 typedef std::vector<Delay>::iterator
delayIt;
44 uint16_t
fineDelay(
const uint32_t detId)
const;
45 double delay(
const uint32_t detId)
const;
51 void detIds(std::vector<uint32_t>& detIdVector)
const;
uint16_t coarseDelay(const uint32_t detId)
void delays(std::vector< Delay > &delays) const
Fill the input container with all the delays.
double delay(const uint32_t detId) const
double makeDelay(const uint16_t coarseDelay, const uint16_t fineDelay) const
void detIds(std::vector< uint32_t > &detIdVector) const
Get the list of all detIds for which a delay is stored.
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the average value of the delays for all layers and wheels in the SiStripTracker.
std::vector< Delay >::iterator delayIt
uint16_t fineDelay(const uint32_t detId) const
bool put(const uint32_t detId, const uint16_t coarseDelay, const uint16_t fineDelay)
std::vector< Delay >::const_iterator delayConstIt
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the delays for all the detIds.
unsigned char coarseDelay
Delay(const uint32_t inputDetId, const uint16_t inputCoarseDelay, const uint16_t inputFineDelay)
uint32_t delaysSize() const
Get the total number of delays stored (should equal the total number of modules in the SiStripTracker...
#define COND_SERIALIZABLE
std::vector< Delay > delays_
Delay()
Default constructor needed by genreflex.