1 #ifndef SiStripObjects_SiStripDelay_h 2 #define SiStripObjects_SiStripDelay_h 30 #include <boost/unordered_map.hpp> 42 const std::pair<std::string, std::string> & recordLabelPair)
48 const std::pair<std::string, std::string> & recordLabelPair);
51 float getDelay(
const uint32_t detId)
const;
98 boost::unordered_map<uint32_t, double>
delays_;
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
int getTagSign(const uint32_t index) const
std::string getRcdName(const uint32_t index) const
bool makeDelay()
Builds the boost::unordered_map.
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.
const SiStripDelay & operator=(const SiStripDelay &)=delete
std::vector< int > sumSignVector_
void printDebug(std::stringstream &ss, const TrackerTopology *tTopo) const
Prints the delays for all the detIds.
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the average value of the delays for all layers and wheels in the SiStripTracker.
SiStripDelay(const SiStripBaseDelay &baseDelay, const int sumSign, const std::pair< std::string, std::string > &recordLabelPair)