1 #ifndef SiStripObjects_SiStripDelay_h
2 #define SiStripObjects_SiStripDelay_h
30 #include <boost/unordered_map.hpp>
39 const std::pair<std::string, std::string> & recordLabelPair)
45 const std::pair<std::string, std::string> & recordLabelPair);
48 float getDelay(
const uint32_t detId)
const;
99 boost::unordered_map<uint32_t, double>
delays_;
void printSummary(std::stringstream &ss) const
Prints the average value of the delays for all layers and wheels in the SiStripTracker.
void fillNewDelay(const SiStripBaseDelay &baseDelay, const int sumSign, const std::pair< std::string, std::string > &recordLabelPair)
std::vector< std::pair< std::string, std::string > > recordLabelPair_
std::vector< const SiStripBaseDelay * > baseDelayVector_
std::string getLabelName(const uint32_t index) const
void printDebug(std::stringstream &ss) const
Prints the delays for all the detIds.
int getTagSign(const uint32_t index) const
std::string getRcdName(const uint32_t index) const
bool makeDelay()
Builds the boost::unordered_map.
const SiStripDelay & operator=(const SiStripDelay &)
boost::unordered_map< uint32_t, double > delays_
float getDelay(const uint32_t detId) const
Return the delay combining all the baseDelays.
const SiStripBaseDelay * getBaseDelay(const uint32_t index) const
size_t getNumberOfTags() const
void clear()
Empty all the containers.
std::vector< int > sumSignVector_
SiStripDelay(const SiStripBaseDelay &baseDelay, const int sumSign, const std::pair< std::string, std::string > &recordLabelPair)