1 #ifndef SiStripBaseDelay_h 2 #define SiStripBaseDelay_h 10 #include <boost/bind/bind.hpp> 33 Delay(
const uint32_t inputDetId,
const uint16_t inputCoarseDelay,
const uint16_t inputFineDelay) :
50 typedef std::vector<Delay>::iterator
delayIt;
65 void detIds(std::vector<uint32_t> & detIdVector)
const;
82 return( coarseDelay*25 + fineDelay*(25/24.) );
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
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.