2 #ifndef OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
3 #define OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
29 #include "boost/cstdint.hpp"
171 #endif // OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
vector< uint32_t > retrieveActiveDetIds(const SiStripDetCabling &det_cabling)
SiStripPedestals::InputVector inputPedestals
void getValue(SiStripNoises *&val)
SiStripLatency * latency_
SiStripFedCabling * fed_cabling_
SiStripCondObjBuilderFromDb()
SiStripThreshold * threshold_
void buildAnalysisRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
SiStripQuality::InputVector inputQuality
pair_apvpairconn p_apvpcon
std::vector< uint16_t > InputVector
std::pair< uint32_t, FedChannelConnection > pair_apvpairconn
std::pair< uint32_t, v_apvpairconn > pair_detcon
FedDescriptions::range FedDescriptionsRange
SiStripThreshold::InputVector inputThreshold
float m_defaultthresholdhighvalue
void setDefaultValuesCabling(uint16_t apvPair)
static std::string const input
SiStripThreshold * getThreshold()
edm::Service< SiStripConfigDb > db_
void buildFECRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
bool setValuesApvLatency(SiStripLatency &latency_, SiStripConfigDb *const db, FedChannelConnection &ipair, uint32_t detid, uint16_t apvnr, SiStripConfigDb::DeviceDescriptionsRange apvs)
float m_defaultpedestalvalue
bool retrieveFedDescriptions(SiStripConfigDb *const db)
void buildStripRelatedObjects(SiStripConfigDb *const db, const SiStripDetCabling &det_cabling)
bool checkForCompatibility(std::stringstream &input, std::stringstream &output, std::string &label)
float m_defaulttickheightvalue
std::vector< uint16_t > InputVector
void getValue(SiStripQuality *&val)
SiStripApvGain * getApvGain()
Class containning control, module, detector and connection information, at the level of a FED channel...
DeviceDescriptions::range DeviceDescriptionsRange
void getValue(SiStripFedCabling *&val)
float m_defaultnoisevalue
float m_gaincalibrationfactor
An interface class to the DeviceFactory.
void buildFEDRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
void setDefaultValuesApvTiming()
uint16_t retrieveNumberAPVPairs(uint32_t det_id)
std::vector< pair_detcon > trackercon
void getValue(SiStripThreshold *&val)
std::vector< pair_apvpairconn > v_apvpairconn
SiStripPedestals * getPedestals()
uint16_t m_defaultapvmodevalue
void getValue(SiStripLatency *&val)
float m_defaultthresholdlowvalue
void getValue(SiStripBadStrip *&val)
void storeThreshold(uint32_t det_id)
uint16_t m_defaultapvlatencyvalue
vector< const FedChannelConnection * > buildConnections(const SiStripDetCabling &det_cabling, uint32_t det_id)
SiStripNoises::InputVector inputNoises
SiStripLatency * getApvLatency()
const SiStripDbParams & dbParams() const
SiStripDbParams dbParams_
SiStripNoises * getNoises()
bool setValuesCabling(SiStripConfigDb::FedDescriptionsRange &descriptions, FedChannelConnection &ipair, uint32_t detid)
TrackerTopology * buildTrackerTopology()
const SiStripDbParams & dbParams() const
bool retrieveTimingAnalysisDescriptions(SiStripConfigDb *const db)
void getValue(SiStripApvGain *&val)
Container class for database connection parameters.
std::string getConfigString(const std::type_info &typeInfo)
void setDefaultValuesApvLatency(SiStripLatency &latency_, const FedChannelConnection &ipair, uint32_t detid, uint16_t apvnr)
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
SiStripApvGain::InputVector inputApvGain
SiStripFedCabling * getFedCabling()
std::vector< float > InputVector
void storeTiming(uint32_t det_id)
void getValue(SiStripPedestals *&val)
SiStripQuality * getQuality()
void storePedestals(uint32_t det_id)
void storeNoise(uint32_t det_id)
std::vector< pair_detcon >::iterator i_trackercon
virtual ~SiStripCondObjBuilderFromDb()
SiStripQuality * quality_
std::vector< pair_apvpairconn >::iterator i_apvpairconn
SiStripPedestals * pedestals_
bool setValuesApvTiming(SiStripConfigDb *const db, FedChannelConnection &ipair)
void storeQuality(uint32_t det_id)