Go to the documentation of this file.
2 #ifndef OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
3 #define OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
152 std::vector<SkipDeviceDescription>
204 std::unique_ptr<const SiStripDetInfoFileReader>
m_reader;
220 #endif // OnlineDB_SiStripESSources_SiStripCondObjBuilderFromDb_H
SiStripQuality * quality_
SiStripLatency * latency_
const SiStripDbParams & dbParams() const
std::vector< uint32_t > skippedDetIds
bool setValuesCabling(SiStripConfigDb::FedDescriptionsRange &descriptions, FedChannelConnection &ipair, uint32_t detid)
static const std::string input
void storeQuality(uint32_t det_id)
void getValue(SiStripLatency *&val)
DeviceDescriptions::range DeviceDescriptionsRange
uint16_t retrieveNumberAPVPairs(uint32_t det_id)
uint16_t m_defaultapvlatencyvalue
std::vector< SkipDeviceDescription > whitelistedDevices
bool setValuesApvTiming(SiStripConfigDb *const db, FedChannelConnection &ipair)
const SiStripDbParams & dbParams() const
void getValue(SiStripFedCabling *&val)
std::shared_ptr< SiStripApvGain > gain_last_
std::vector< pair_apvpairconn >::iterator i_apvpairconn
void buildFECRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
void storeNoise(uint32_t det_id)
void getValue(SiStripThreshold *&val)
std::vector< pair_apvpairconn > v_apvpairconn
bool checkForCompatibility(std::stringstream &input, std::stringstream &output, std::string &label)
std::vector< ParameterSet > VParameterSet
void getValue(SiStripPedestals *&val)
void setDefaultValuesApvTiming(uint32_t detid, uint32_t apvPair)
SiStripDbParams dbParams_
A container class for generic run and event-related info, information required by the commissioning a...
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
float m_tickmarkThreshold
void getValue(SiStripQuality *&val)
SiStripNoises::InputVector inputNoises
FedDescriptions::range FedDescriptionsRange
float m_defaultpedestalvalue
std::unique_ptr< const SiStripDetInfoFileReader > m_reader
uint16_t m_defaultapvmodevalue
float m_defaultnoisevalue
vector< const FedChannelConnection * > buildConnections(const SiStripDetCabling &det_cabling, uint32_t det_id)
void getValue(SiStripNoises *&val)
SiStripThreshold * getThreshold()
TrackerTopology * buildTrackerTopology()
edm::Service< SiStripConfigDb > db_
SiStripPedestals::InputVector inputPedestals
std::pair< uint32_t, FedChannelConnection > pair_apvpairconn
An interface class to the DeviceFactory.
SiStripFedCabling * fed_cabling_
std::pair< uint32_t, v_apvpairconn > pair_detcon
SiStripQuality * getQuality()
Utility class that identifies a position within the strip tracker control structure,...
SiStripThreshold::InputVector inputThreshold
bool retrieveFedDescriptions(SiStripConfigDb *const db)
Class containning control, module, detector and connection information, at the level of a FED channel...
std::vector< pair_detcon > trackercon
void getValue(SiStripBadStrip *&val)
virtual ~SiStripCondObjBuilderFromDb()
void setDefaultValuesApvLatency(SiStripLatency &latency_, const FedChannelConnection &ipair, uint32_t detid, uint16_t apvnr)
void getValue(SiStripApvGain *&val)
float m_gaincalibrationfactor
void buildFEDRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
std::vector< pair_detcon >::iterator i_trackercon
void storeTiming(uint32_t det_id)
SiStripLatency * getApvLatency()
SiStripQuality::InputVector inputQuality
SiStripPedestals * pedestals_
void setLastIovGain(std::shared_ptr< SiStripApvGain > gain)
Container class for database connection parameters.
bool setValuesApvLatency(SiStripLatency &latency_, SiStripConfigDb *const db, FedChannelConnection &ipair, uint32_t detid, uint16_t apvnr, SiStripConfigDb::DeviceDescriptionsRange apvs)
void setDefaultValuesCabling(uint16_t apvPair)
void storeThreshold(uint32_t det_id)
SiStripApvGain * getApvGain()
vector< uint32_t > retrieveActiveDetIds(const SiStripDetCabling &det_cabling)
bool isConsistent(const FedChannelConnection &fc) const
float m_defaulttickheightvalue
SiStripApvGain::InputVector inputApvGain
std::string getConfigString(const std::type_info &typeInfo)
std::vector< uint16_t > InputVector
std::vector< uint16_t > InputVector
float m_defaultthresholdlowvalue
void buildStripRelatedObjects(SiStripConfigDb *const db, const SiStripDetCabling &det_cabling)
SiStripCondObjBuilderFromDb()
SiStripFedCabling * getFedCabling()
SiStripThreshold * threshold_
float m_defaultthresholdhighvalue
void buildAnalysisRelatedObjects(SiStripConfigDb *const db, const trackercon &tc)
std::vector< uint32_t > whitelistedDetIds
void storePedestals(uint32_t det_id)
SiStripNoises * getNoises()
SiStripPedestals * getPedestals()
std::vector< float > InputVector
std::vector< SkipDeviceDescription > skippedDevices
edm::VParameterSet m_whitelistedDevices
pair_apvpairconn p_apvpcon
edm::VParameterSet m_skippedDevices
bool retrieveTimingAnalysisDescriptions(SiStripConfigDb *const db)