Go to the documentation of this file. 1 #ifndef SiStripBaseDelay_h
2 #define SiStripBaseDelay_h
10 #include <boost/bind/bind.hpp>
30 Delay(
const uint32_t inputDetId,
const uint16_t inputCoarseDelay,
const uint16_t inputFineDelay)
40 typedef std::vector<Delay>::iterator
delayIt;
45 uint16_t
fineDelay(
const uint32_t detId)
const;
46 double delay(
const uint32_t detId)
const;
52 void detIds(std::vector<uint32_t>& detIdVector)
const;
unsigned char coarseDelay
#define COND_SERIALIZABLE
uint16_t coarseDelay(const uint32_t detId)
double makeDelay(const uint16_t coarseDelay, const uint16_t fineDelay) const
uint32_t delaysSize() const
Get the total number of delays stored (should equal the total number of modules in the SiStripTracker...
Delay()
Default constructor needed by genreflex.
std::vector< Delay > delays_
Delay(const uint32_t inputDetId, const uint16_t inputCoarseDelay, const uint16_t inputFineDelay)
std::vector< Delay >::const_iterator delayConstIt
uint16_t fineDelay(const uint32_t detId) const
double delay(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.
bool put(const uint32_t detId, const uint16_t coarseDelay, const uint16_t fineDelay)
void delays(std::vector< Delay > &delays) const
Fill the input container with all the delays.
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the delays for all the detIds.
std::vector< Delay >::iterator delayIt
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the average value of the delays for all layers and wheels in the SiStripTracker.