Go to the documentation of this file. 1 #ifndef SiStripObjects_SiStripDelay_h
2 #define SiStripObjects_SiStripDelay_h
30 #include <unordered_map>
43 const std::pair<std::string, std::string> &recordLabelPair) {
49 const std::pair<std::string, std::string> &recordLabelPair);
52 float getDelay(
const uint32_t detId)
const;
85 std::unordered_map<uint32_t, double>
delays_;
bool makeDelay()
Builds the boost::unordered_map.
std::vector< int > sumSignVector_
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
void clear()
Empty all the containers.
std::string getRcdName(const uint32_t index) const
std::vector< const SiStripBaseDelay * > baseDelayVector_
const SiStripDelay & operator=(const SiStripDelay &)=delete
size_t getNumberOfTags() const
SiStripDelay(const SiStripBaseDelay &baseDelay, const int sumSign, const std::pair< std::string, std::string > &recordLabelPair)
std::unordered_map< uint32_t, double > delays_
float getDelay(const uint32_t detId) const
Return the delay combining all the baseDelays.
void fillNewDelay(const SiStripBaseDelay &baseDelay, const int sumSign, const std::pair< std::string, std::string > &recordLabelPair)
void printDebug(std::stringstream &ss, const TrackerTopology *tTopo) const
Prints the delays for all the detIds.
std::vector< std::pair< std::string, std::string > > recordLabelPair_
std::string getLabelName(const uint32_t index) const
const SiStripBaseDelay * getBaseDelay(const uint32_t index) const
int getTagSign(const uint32_t index) const