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;
63 return (coarseDelay * 25 + fineDelay * (25 / 24.));
uint16_t coarseDelay(const uint32_t detId)
std::vector< Delay >::iterator delayIt
bool put(const uint32_t detId, const uint16_t coarseDelay, const uint16_t fineDelay)
std::vector< Delay >::const_iterator delayConstIt
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the average value of the delays for all layers and wheels in the SiStripTracker.
double makeDelay(const uint16_t coarseDelay, const uint16_t fineDelay) const
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the delays for all the detIds.
double delay(const uint32_t detId) const
unsigned char coarseDelay
Delay(const uint32_t inputDetId, const uint16_t inputCoarseDelay, const uint16_t inputFineDelay)
void delays(std::vector< Delay > &delays) const
Fill the input container with all the delays.
uint32_t delaysSize() const
Get the total number of delays stored (should equal the total number of modules in the SiStripTracker...
#define COND_SERIALIZABLE
uint16_t fineDelay(const uint32_t detId) const
void detIds(std::vector< uint32_t > &detIdVector) const
Get the list of all detIds for which a delay is stored.
std::vector< Delay > delays_
Delay()
Default constructor needed by genreflex.