2 #ifndef OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H 3 #define OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H 29 #include "boost/cstdint.hpp" 196 #endif // OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H vector< uint32_t > retrieveActiveDetIds(const SiStripDetCabling &det_cabling)
SiStripPedestals::InputVector inputPedestals
void getValue(SiStripNoises *&val)
float m_tickmarkThreshold
SiStripLatency * latency_
SiStripFedCabling * fed_cabling_
edm::VParameterSet m_skippedDevices
SiStripCondObjBuilderFromDb()
A container class for generic run and event-related info, information required by the commissioning a...
SiStripThreshold * threshold_
void buildAnalysisRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
SiStripQuality::InputVector inputQuality
pair_apvpairconn p_apvpcon
std::vector< ParameterSet > VParameterSet
std::vector< uint16_t > InputVector
std::pair< uint32_t, FedChannelConnection > pair_apvpairconn
bool isConsistent(const FedChannelConnection &fc) const
std::pair< uint32_t, v_apvpairconn > pair_detcon
FedDescriptions::range FedDescriptionsRange
SiStripThreshold::InputVector inputThreshold
float m_defaultthresholdhighvalue
std::vector< SkipDeviceDescription > whitelistedDevices
void setDefaultValuesCabling(uint16_t apvPair)
static std::string const input
SiStripThreshold * getThreshold()
edm::Service< SiStripConfigDb > db_
void buildFECRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
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)
std::shared_ptr< SiStripApvGain > gain_last_
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)
uint16_t retrieveNumberAPVPairs(uint32_t det_id)
std::vector< pair_detcon > trackercon
void setLastIovGain(std::shared_ptr< SiStripApvGain > gain)
void getValue(SiStripThreshold *&val)
std::vector< pair_apvpairconn > v_apvpairconn
std::vector< uint32_t > skippedDetIds
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
std::vector< uint32_t > whitelistedDetIds
edm::VParameterSet m_whitelistedDevices
void storeTiming(uint32_t det_id)
void getValue(SiStripPedestals *&val)
SiStripQuality * getQuality()
void storePedestals(uint32_t det_id)
void setDefaultValuesApvTiming(uint32_t detid, uint32_t apvPair)
void storeNoise(uint32_t det_id)
std::vector< SkipDeviceDescription > skippedDevices
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)