Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add SiPixelVCal DB object for pixel gain calibration #29829

Merged
merged 15 commits into from May 19, 2020
Merged
47 changes: 26 additions & 21 deletions CondCore/SiPixelPlugins/src/plugin.cc
@@ -1,45 +1,48 @@
#include "CondCore/ESSources/interface/registration_macros.h"

#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/DataRecord/interface/SiPixelCPEGenericErrorParmRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelCalibConfigurationRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelDynamicInefficiencyRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelFedCablingMapRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationOffline.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationOfflineRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLT.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationForHLTRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibration.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationOfflineRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/DataRecord/interface/SiPixelLorentzAngleRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelDynamicInefficiencyRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/DataRecord/interface/SiPixelCalibConfigurationRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPerformanceSummary.h"
#include "CondFormats/DataRecord/interface/SiPixelPerformanceSummaryRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h"
#include "CondFormats/DataRecord/interface/SiPixelQualityFromDbRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelQualityRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/DataRecord/interface/SiPixelStatusScenariosRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQualityProbabilities.h"
#include "CondFormats/DataRecord/interface/SiPixelStatusScenarioProbabilityRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelStatusScenariosRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelVCalRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCPEGenericErrorParm.h"
#include "CondFormats/DataRecord/interface/SiPixelCPEGenericErrorParmRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLT.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationOffline.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPerformanceSummary.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQualityProbabilities.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelVCal.h"

#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"
#include "CondFormats/DataRecord/interface/SiPixelTemplateDBObjectRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"

#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"
#include "CondFormats/DataRecord/interface/SiPixel2DTemplateDBObjectRcd.h"
#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"

#include "CondFormats/SiPixelObjects/interface/SiPixelGenErrorDBObject.h"
#include "CondFormats/DataRecord/interface/PixelDCSRcds.h"
#include "CondFormats/DataRecord/interface/SiPixelGenErrorDBObjectRcd.h"
#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
#include "CondFormats/DataRecord/interface/PixelDCSRcds.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGenErrorDBObject.h"

#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationOfflineSimRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationForHLTSimRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelGainCalibrationOfflineSimRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelLorentzAngleSimRcd.h"
#include "CondFormats/DataRecord/interface/SiPixelVCalSimRcd.h"

namespace {
struct InitRocs {
Expand Down Expand Up @@ -67,6 +70,8 @@ REGISTER_PLUGIN_INIT(SiPixelGainCalibrationOfflineSimRcd,
InitGains<SiPixelGainCalibrationOffline>);
REGISTER_PLUGIN(SiPixelLorentzAngleRcd, SiPixelLorentzAngle);
REGISTER_PLUGIN(SiPixelLorentzAngleSimRcd, SiPixelLorentzAngle);
REGISTER_PLUGIN(SiPixelVCalRcd, SiPixelVCal);
REGISTER_PLUGIN(SiPixelVCalSimRcd, SiPixelVCal);
REGISTER_PLUGIN(SiPixelDynamicInefficiencyRcd, SiPixelDynamicInefficiency);
REGISTER_PLUGIN(SiPixelCalibConfigurationRcd, SiPixelCalibConfiguration);
REGISTER_PLUGIN(SiPixelPerformanceSummaryRcd, SiPixelPerformanceSummary);
Expand Down
2 changes: 2 additions & 0 deletions CondFormats/DataRecord/doc/DataRecord.doc
Expand Up @@ -277,6 +277,8 @@
- SiPixelTemplateDBObjectRcd
- SiPixel2DTemplateDBObjectRcd
- SiPixelGenErrorDBObjectRcd
- SiPixelVCalRcd
- SiPixelVCalSimRcd
- SiStripApvGainRcd
- SiStripBadChannelRcd
- SiStripBadFiberRcd
Expand Down
8 changes: 8 additions & 0 deletions CondFormats/DataRecord/interface/SiPixelVCalRcd.h
@@ -0,0 +1,8 @@
#ifndef DataRecord_SiPixelVCalRcd_h
#define DataRecord_SiPixelVCalRcd_h

#include "FWCore/Framework/interface/EventSetupRecordImplementation.h"

class SiPixelVCalRcd : public edm::eventsetup::EventSetupRecordImplementation<SiPixelVCalRcd> {};

#endif
8 changes: 8 additions & 0 deletions CondFormats/DataRecord/interface/SiPixelVCalSimRcd.h
@@ -0,0 +1,8 @@
#ifndef DataRecord_SiPixelVCalSimRcd_h
#define DataRecord_SiPixelVCalSimRcd_h

#include "FWCore/Framework/interface/EventSetupRecordImplementation.h"

class SiPixelVCalSimRcd : public edm::eventsetup::EventSetupRecordImplementation<SiPixelVCalSimRcd> {};

#endif
4 changes: 4 additions & 0 deletions CondFormats/DataRecord/src/SiPixelVCalRcd.cc
@@ -0,0 +1,4 @@
#include "CondFormats/DataRecord/interface/SiPixelVCalRcd.h"
#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h"

EVENTSETUP_RECORD_REG(SiPixelVCalRcd);
4 changes: 4 additions & 0 deletions CondFormats/DataRecord/src/SiPixelVCalSimRcd.cc
@@ -0,0 +1,4 @@
#include "CondFormats/DataRecord/interface/SiPixelVCalSimRcd.h"
#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h"

EVENTSETUP_RECORD_REG(SiPixelVCalSimRcd);
40 changes: 40 additions & 0 deletions CondFormats/SiPixelObjects/interface/SiPixelVCal.h
@@ -0,0 +1,40 @@
#ifndef SiPixelVCal_h
#define SiPixelVCal_h
#include <cstdint>
#include <iostream>
#include <map>
#include <vector>
#include "CondFormats/Serialization/interface/Serializable.h"

class SiPixelVCal {
public:
SiPixelVCal(){};
~SiPixelVCal(){};

struct VCal {
float slope = 47.;
float offset = -60.;
COND_SERIALIZABLE;
};

inline void putSlopeAndOffset(std::map<unsigned int, VCal>& vcal) { m_vcal = vcal; }
inline const std::map<unsigned int, VCal>& getSlopeAndOffset() const { return m_vcal; }
bool putSlopeAndOffset(const uint32_t&, float&, float&);
VCal getSlopeAndOffset(const uint32_t&) const;
float getSlope(const uint32_t&) const;
float getOffset(const uint32_t&) const;
// uint32_t is pixid, see CondTools/SiPixel/test/SiPixelVCalDB.h

private:
// Convert VCal to #electrons, which changes with irradiation and varies
// between pixel layers & disks
// #electrons = slope * VCal + offset
// with
// slope ~ 47 (50 for L1)
// offset ~ -60 (-670 for L1)
std::map<unsigned int, VCal> m_vcal;

COND_SERIALIZABLE;
};

#endif
42 changes: 42 additions & 0 deletions CondFormats/SiPixelObjects/src/SiPixelVCal.cc
@@ -0,0 +1,42 @@
#include "CondFormats/SiPixelObjects/interface/SiPixelVCal.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"

bool SiPixelVCal::putSlopeAndOffset(const uint32_t& pixid, float& slopeValue, float& offsetValue) {
std::map<unsigned int, VCal>::const_iterator id = m_vcal.find(pixid);
if (id != m_vcal.end()) {
edm::LogError("SiPixelVCal") << "SiPixelVCal for pixid " << pixid << " is already stored. Skippig this put"
<< std::endl;
return false;
} else {
m_vcal[pixid] = {slopeValue, offsetValue};
}
return true;
}

SiPixelVCal::VCal SiPixelVCal::getSlopeAndOffset(const uint32_t& pixid) const {
std::map<unsigned int, VCal>::const_iterator id = m_vcal.find(pixid);
if (id != m_vcal.end())
return id->second;
else
edm::LogError("SiPixelVCal") << "SiPixelVCal for pixid " << pixid << " is not stored" << std::endl;
VCal vcal_default;
return vcal_default;
}

float SiPixelVCal::getSlope(const uint32_t& pixid) const {
std::map<unsigned int, VCal>::const_iterator id = m_vcal.find(pixid);
if (id != m_vcal.end())
return id->second.slope;
else
edm::LogError("SiPixelVCal") << "SiPixelVCal slope for pixid " << pixid << " is not stored" << std::endl;
return 47.;
}

float SiPixelVCal::getOffset(const uint32_t& pixid) const {
std::map<unsigned int, VCal>::const_iterator id = m_vcal.find(pixid);
if (id != m_vcal.end())
return id->second.offset;
else
edm::LogError("SiPixelVCal") << "SiPixelVCal offset for pixid " << pixid << " is not stored" << std::endl;
return -60.;
}
7 changes: 7 additions & 0 deletions CondFormats/SiPixelObjects/src/T_EventSetup_SiPixelVCal.cc
@@ -0,0 +1,7 @@
// system include files

// user include files
#include "CondFormats/SiPixelObjects/interface/SiPixelVCal.h"
#include "FWCore/Utilities/interface/typelookup.h"

TYPELOOKUP_DATA_REG(SiPixelVCal);
19 changes: 10 additions & 9 deletions CondFormats/SiPixelObjects/src/classes.h
@@ -1,23 +1,24 @@
#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
#include "CondFormats/SiPixelObjects/interface/PixelROC.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDbItem.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCPEGenericErrorParm.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDbItem.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDisabledModules.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPedestals.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLT.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationOffline.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGenErrorDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPedestals.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPerformanceSummary.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQualityProbabilities.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelVCal.h"

template struct PixelDCSObject<bool>;
template struct PixelDCSObject<float>;
Expand Down
3 changes: 3 additions & 0 deletions CondFormats/SiPixelObjects/src/classes_def.xml
Expand Up @@ -54,6 +54,9 @@
<class name="SiPixelPedestals" id="5bfc61c7aebd27b50882b745cb0d5365" class_version="0"/>

<class name="SiPixelLorentzAngle" class_version="0"/>

<class name="SiPixelVCal" class_version="0"/>
<class name="SiPixelVCal::VCal"/>

<class name="SiPixelDynamicInefficiency" class_version="0"/>

Expand Down
19 changes: 10 additions & 9 deletions CondFormats/SiPixelObjects/src/headers.h
@@ -1,24 +1,25 @@

#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
#include "CondFormats/SiPixelObjects/interface/PixelROC.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDbItem.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCPEGenericErrorParm.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDbItem.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDisabledModules.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPedestals.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLT.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationOffline.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixel2DTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGenErrorDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelDynamicInefficiency.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPedestals.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelPerformanceSummary.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelCalibConfiguration.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFEDChannelContainer.h"
#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQualityProbabilities.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelTemplateDBObject.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelVCal.h"

#include "CondFormats/External/interface/DetID.h"
#include "CondFormats/External/interface/PixelFEDChannel.h"
@@ -1,5 +1,4 @@
#include "CondFormats/Serialization/interface/Test.h"

#include "CondFormats/SiPixelObjects/src/headers.h"

int main() {
Expand All @@ -12,7 +11,7 @@ int main() {
testSerialization<SiPixelCalibConfiguration>();
testSerialization<SiPixelDbItem>();
testSerialization<SiPixelDisabledModules>();
//testSerialization<SiPixelFedCabling>(); abstract
// testSerialization<SiPixelFedCabling>(); abstract
testSerialization<SiPixelFedCablingMap>();
testSerialization<SiPixelFedCablingMap::Key>();
testSerialization<SiPixelGainCalibration>();
Expand All @@ -24,12 +23,14 @@ int main() {
testSerialization<SiPixelGenErrorDBObject>();
testSerialization<SiPixelLorentzAngle>();
testSerialization<SiPixelPedestals>();
testSerialization<SiPixelVCal>();
testSerialization<SiPixelVCal::VCal>();
testSerialization<SiPixelPerformanceSummary>();
testSerialization<SiPixelPerformanceSummary::DetSummary>();
testSerialization<SiPixelQuality>();
testSerialization<SiPixelFEDChannelContainer>();
testSerialization<SiPixelFEDChannelContainer::SiPixelFEDChannelCollection>();
//testSerialization<std::unordered_map<std::string,SiPixelFEDChannelCollection>();
// testSerialization<std::unordered_map<std::string,SiPixelFEDChannelCollection>();
testSerialization<SiPixelQuality::disabledModuleType>();
testSerialization<SiPixelQualityProbabilities>();
testSerialization<SiPixelTemplateDBObject>();
Expand All @@ -45,6 +46,5 @@ int main() {
testSerialization<std::vector<SiPixelGainCalibrationOffline::DetRegistry>>();
testSerialization<std::vector<SiPixelPerformanceSummary::DetSummary>>();
testSerialization<std::vector<SiPixelQuality::disabledModuleType>>();

return 0;
}
19 changes: 12 additions & 7 deletions CondTools/SiPixel/test/SealModules.cc
@@ -1,24 +1,27 @@
#include "FWCore/Framework/interface/MakerMacros.h"

#include "CondTools/SiPixel/test/SiPixelCondObjAllPayloadsReader.h"
#include "CondTools/SiPixel/test/SiPixelCondObjBuilder.h"
#include "CondTools/SiPixel/test/SiPixelCondObjReader.h"
#include "CondTools/SiPixel/test/SiPixelCondObjForHLTBuilder.h"
#include "CondTools/SiPixel/test/SiPixelCondObjForHLTReader.h"
#include "CondTools/SiPixel/test/SiPixelCondObjOfflineBuilder.h"
#include "CondTools/SiPixel/test/SiPixelCondObjOfflineReader.h"
#include "CondTools/SiPixel/test/SiPixelCondObjAllPayloadsReader.h"
#include "CondTools/SiPixel/test/SiPixelCondObjReader.h"

#include "CondTools/SiPixel/test/SiPixelGainCalibrationReadDQMFile.h"
#include "CondTools/SiPixel/test/SiPixelGainCalibrationRejectNoisyAndDead.h"

#include "CondTools/SiPixel/test/SiPixelBadModuleByHandBuilder.h"
#include "CondTools/SiPixel/test/SiPixelBadModuleReader.h"

#include "CondTools/SiPixel/test/SiPixelLorentzAngleReader.h"
#include "CondTools/SiPixel/test/SiPixelLorentzAngleDB.h"
#include "CondTools/SiPixel/test/SiPixelLorentzAngleReader.h"

#include "CondTools/SiPixel/test/SiPixelVCalDB.h"
#include "CondTools/SiPixel/test/SiPixelVCalReader.h"

#include "CondTools/SiPixel/test/SiPixelDynamicInefficiencyReader.h"
#include "CondTools/SiPixel/test/SiPixelDynamicInefficiencyDB.h"
#include "CondTools/SiPixel/test/SiPixelDynamicInefficiencyReader.h"

#include "CondTools/SiPixel/test/SiPixelPerformanceSummaryBuilder.h"
#include "CondTools/SiPixel/test/SiPixelPerformanceSummaryReader.h"
Expand All @@ -27,16 +30,16 @@
#include "CondTools/SiPixel/test/SiPixelCPEGenericErrorParmUploader.h"
#include "CondTools/SiPixel/test/SiPixelFakeCPEGenericErrorParmSourceReader.h"

#include "CondTools/SiPixel/test/SiPixelFakeTemplateDBSourceReader.h"
#include "CondTools/SiPixel/test/SiPixelTemplateDBObjectReader.h"
#include "CondTools/SiPixel/test/SiPixelTemplateDBObjectUploader.h"
#include "CondTools/SiPixel/test/SiPixelFakeTemplateDBSourceReader.h"

#include "CondTools/SiPixel/test/SiPixel2DTemplateDBObjectUploader.h"
#include "CondTools/SiPixel/test/SiPixel2DTemplateDBObjectReader.h"
#include "CondTools/SiPixel/test/SiPixel2DTemplateDBObjectUploader.h"

#include "CondTools/SiPixel/test/SiPixelFakeGenErrorDBSourceReader.h"
#include "CondTools/SiPixel/test/SiPixelGenErrorDBObjectReader.h"
#include "CondTools/SiPixel/test/SiPixelGenErrorDBObjectUploader.h"
#include "CondTools/SiPixel/test/SiPixelFakeGenErrorDBSourceReader.h"

#include "CondFormats/DataRecord/interface/PixelDCSRcds.h"
#include "CondFormats/SiPixelObjects/interface/PixelDCSObject.h"
Expand All @@ -61,6 +64,8 @@ DEFINE_FWK_MODULE(SiPixelCondObjOfflineReader);
DEFINE_FWK_MODULE(SiPixelCondObjAllPayloadsReader);
DEFINE_FWK_MODULE(SiPixelLorentzAngleReader);
DEFINE_FWK_MODULE(SiPixelLorentzAngleDB);
DEFINE_FWK_MODULE(SiPixelVCalReader);
DEFINE_FWK_MODULE(SiPixelVCalDB);
DEFINE_FWK_MODULE(SiPixelDynamicInefficiencyReader);
DEFINE_FWK_MODULE(SiPixelDynamicInefficiencyDB);
DEFINE_FWK_MODULE(SiPixelPerformanceSummaryBuilder);
Expand Down