CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
HcalDbProducer Class Reference

#include <CalibFormats/HcalDbProducer/interface/HcalDbProducer.h>

Inheritance diagram for HcalDbProducer:
edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

Public Member Functions

void channelQualityCallback (const HcalChannelQualityRcd &fRecord)
 
void effectivePedestalsCallback (const HcalPedestalsRcd &fRecord)
 
void effectivePedestalWidthsCallback (const HcalPedestalWidthsRcd &fRecord)
 
void electronicsMapCallback (const HcalElectronicsMapRcd &fRecord)
 
void frontEndMapCallback (const HcalFrontEndMapRcd &fRecord)
 
void gainsCallback (const HcalGainsRcd &fRecord)
 
void gainWidthsCallback (const HcalGainWidthsRcd &fRecord)
 
 HcalDbProducer (const edm::ParameterSet &)
 
void L1triggerObjectsCallback (const HcalL1TriggerObjectsRcd &fRecord)
 
void LUTCorrsCallback (const HcalLUTCorrsRcd &fRecord)
 
void lutMetadataCallback (const HcalLutMetadataRcd &fRecord)
 
void MCParamsCallback (const HcalMCParamsRcd &fRecord)
 
void pedestalsCallback (const HcalPedestalsRcd &fRecord)
 
void pedestalWidthsCallback (const HcalPedestalWidthsRcd &fRecord)
 
void PFCorrsCallback (const HcalPFCorrsRcd &fRecord)
 
std::shared_ptr< HcalDbServiceproduce (const HcalDbRecord &)
 
std::shared_ptr< HcalChannelQualityproduceChannelQualityWithTopo (const HcalChannelQualityRcd &)
 
void QIEDataCallback (const HcalQIEDataRcd &fRecord)
 
void QIETypesCallback (const HcalQIETypesRcd &fRecord)
 
void respCorrsCallback (const HcalRespCorrsRcd &fRecord)
 
void SiPMCharacteristicsCallback (const HcalSiPMCharacteristicsRcd &fRecord)
 
void SiPMParametersCallback (const HcalSiPMParametersRcd &fRecord)
 
void timeCorrsCallback (const HcalTimeCorrsRcd &fRecord)
 
void TPChannelParametersCallback (const HcalTPChannelParametersRcd &fRecord)
 
void TPParametersCallback (const HcalTPParametersRcd &fRecord)
 
void zsThresholdsCallback (const HcalZSThresholdsRcd &fRecord)
 
 ~HcalDbProducer () override
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ~ESProducer ()(false) override
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
void newInterval (const eventsetup::EventSetupRecordKey &iRecordType, const ValidityInterval &iInterval) override
 overrides DataProxyProvider method More...
 
 ~ESProxyFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
 DataProxyProvider ()
 
const ComponentDescriptiondescription () const
 
bool isUsingRecord (const EventSetupRecordKey &) const
 
const KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey) const
 
void resetProxies (const EventSetupRecordKey &iRecordType)
 
void resetProxiesIfTransient (const EventSetupRecordKey &iRecordType)
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~DataProxyProvider () noexcept(false)
 

Private Attributes

std::vector< std::string > mDumpRequest
 
std::ostream * mDumpStream
 
std::unique_ptr< HcalPedestalsmEffectivePedestals
 
std::unique_ptr< HcalPedestalWidthsmEffectivePedestalWidths
 
std::unique_ptr< HcalGainsmGains
 
std::unique_ptr< HcalGainWidthsmGainWidths
 
std::unique_ptr< HcalL1TriggerObjectsmL1TriggerObjects
 
std::unique_ptr< HcalLUTCorrsmLUTCorrs
 
std::unique_ptr< HcalLutMetadatamLutMetadata
 
std::unique_ptr< HcalMCParamsmMCParams
 
std::unique_ptr< HcalPedestalsmPedestals
 
std::unique_ptr< HcalPedestalWidthsmPedestalWidths
 
std::unique_ptr< HcalPFCorrsmPFCorrs
 
std::unique_ptr< HcalQIEDatamQIEData
 
std::unique_ptr< HcalQIETypesmQIETypes
 
std::unique_ptr< HcalRespCorrsmRespCorrs
 
std::shared_ptr< HcalDbServicemService
 
std::unique_ptr< HcalSiPMCharacteristicsmSiPMCharacteristics
 
std::unique_ptr< HcalSiPMParametersmSiPMParameters
 
std::unique_ptr< HcalTimeCorrsmTimeCorrs
 
std::unique_ptr< HcalTPChannelParametersmTPChannelParameters
 
std::unique_ptr< HcalTPParametersmTPParameters
 
std::unique_ptr< HcalZSThresholdsmZSThresholds
 

Additional Inherited Members

- Public Types inherited from edm::eventsetup::DataProxyProvider
typedef std::vector< std::pair< DataKey, edm::propagate_const< std::shared_ptr< DataProxy > > > > KeyedProxies
 
typedef std::vector< EventSetupRecordKeyKeys
 
typedef std::map< EventSetupRecordKey, KeyedProxiesRecordProxies
 
- Static Public Member Functions inherited from edm::eventsetup::DataProxyProvider
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::ESProducer
template<typename T >
void setWhatProduced (T *iThis, const es::Label &iLabel=es::Label())
 
template<typename T >
void setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
void setWhatProduced (T *iThis, const std::string &iLabel)
 
template<typename T , typename TDecorator >
void setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord , typename TArg >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel=es::Label())
 
- Protected Member Functions inherited from edm::ESProxyFactoryProducer
template<class TFactory >
void registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
virtual void registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > iFactory, const std::string &iLabel=std::string())
 
void registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList) override
 override DataProxyProvider method More...
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
void eraseAll (const EventSetupRecordKey &iRecordKey)
 deletes all the Proxies in aStream More...
 
void invalidateProxies (const EventSetupRecordKey &iRecordKey)
 
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 34 of file HcalDbProducer.h.

Constructor & Destructor Documentation

HcalDbProducer::HcalDbProducer ( const edm::ParameterSet fConfig)

Definition at line 35 of file HcalDbProducer.cc.

References channelQualityCallback(), gather_cfg::cout, edm::eventsetup::dependsOn(), effectivePedestalsCallback(), effectivePedestalWidthsCallback(), electronicsMapCallback(), frontEndMapCallback(), gainsCallback(), gainWidthsCallback(), edm::ParameterSet::getUntrackedParameter(), L1triggerObjectsCallback(), LUTCorrsCallback(), lutMetadataCallback(), MCParamsCallback(), mDumpRequest, mDumpStream, pedestalsCallback(), pedestalWidthsCallback(), PFCorrsCallback(), produceChannelQualityWithTopo(), QIEDataCallback(), QIETypesCallback(), respCorrsCallback(), edm::ESProducer::setWhatProduced(), SiPMCharacteristicsCallback(), SiPMParametersCallback(), AlCaHLTBitMon_QueryRunRegistry::string, timeCorrsCallback(), TPChannelParametersCallback(), TPParametersCallback(), and zsThresholdsCallback().

36  : ESProducer(),
37  mService (new HcalDbService (fConfig)),
38  mDumpRequest (),
39  mDumpStream(nullptr)
40 {
41  //the following line is needed to tell the framework what data is being produced
42  // comments of dependsOn:
43  // 1) There are two ways one can use 'dependsOn' the first is passing it up to three arguments.
44  // However, one can also extend the dependencies by first calling 'dependsOn() and then using '&' to add additional dependencies. So
45  // dependsOn(&FooProd::func1, &FooProd::func2, &FooProd::func3)
46  // gives the same result as
47  // dependsOn(&FooProd::func1) & (&FooProd::func2) & (&FooProd::func3)
48  // 2) Upon IOV change, all callbacks are called, in the inverse order of their specification below (tested).
72  )
73  );
74 
76  //now do what ever other initialization is needed
77 
78  mDumpRequest = fConfig.getUntrackedParameter <std::vector <std::string> > ("dump", std::vector<std::string>());
79  if (!mDumpRequest.empty()) {
80  std::string otputFile = fConfig.getUntrackedParameter <std::string> ("file", "");
81  mDumpStream = otputFile.empty () ? &std::cout : new std::ofstream (otputFile.c_str());
82  }
83 }
T getUntrackedParameter(std::string const &, T const &) const
void LUTCorrsCallback(const HcalLUTCorrsRcd &fRecord)
depends_on::OneHolder< T, TDependsOnRecord > dependsOn(void(T::*iT)(const TDependsOnRecord &))
void TPParametersCallback(const HcalTPParametersRcd &fRecord)
void electronicsMapCallback(const HcalElectronicsMapRcd &fRecord)
void frontEndMapCallback(const HcalFrontEndMapRcd &fRecord)
void pedestalsCallback(const HcalPedestalsRcd &fRecord)
void TPChannelParametersCallback(const HcalTPChannelParametersRcd &fRecord)
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
Definition: ESProducer.h:115
void gainWidthsCallback(const HcalGainWidthsRcd &fRecord)
void QIEDataCallback(const HcalQIEDataRcd &fRecord)
std::shared_ptr< HcalDbService > mService
void SiPMParametersCallback(const HcalSiPMParametersRcd &fRecord)
std::vector< std::string > mDumpRequest
void L1triggerObjectsCallback(const HcalL1TriggerObjectsRcd &fRecord)
void PFCorrsCallback(const HcalPFCorrsRcd &fRecord)
void channelQualityCallback(const HcalChannelQualityRcd &fRecord)
void MCParamsCallback(const HcalMCParamsRcd &fRecord)
void respCorrsCallback(const HcalRespCorrsRcd &fRecord)
std::shared_ptr< HcalChannelQuality > produceChannelQualityWithTopo(const HcalChannelQualityRcd &)
void QIETypesCallback(const HcalQIETypesRcd &fRecord)
void effectivePedestalWidthsCallback(const HcalPedestalWidthsRcd &fRecord)
void gainsCallback(const HcalGainsRcd &fRecord)
void zsThresholdsCallback(const HcalZSThresholdsRcd &fRecord)
void SiPMCharacteristicsCallback(const HcalSiPMCharacteristicsRcd &fRecord)
void timeCorrsCallback(const HcalTimeCorrsRcd &fRecord)
std::ostream * mDumpStream
void pedestalWidthsCallback(const HcalPedestalWidthsRcd &fRecord)
void effectivePedestalsCallback(const HcalPedestalsRcd &fRecord)
void lutMetadataCallback(const HcalLutMetadataRcd &fRecord)
HcalDbProducer::~HcalDbProducer ( )
override

Definition at line 86 of file HcalDbProducer.cc.

References gather_cfg::cout, and mDumpStream.

86  {
87 
88  // do anything here that needs to be done at desctruction time
89  // (e.g. close files, deallocate resources etc.)
90  if (mDumpStream != &std::cout) delete mDumpStream;
91 }
std::ostream * mDumpStream

Member Function Documentation

void HcalDbProducer::channelQualityCallback ( const HcalChannelQualityRcd fRecord)

Definition at line 268 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

268  {
270  fRecord.get ("withTopo", item );
271 
272  mService->setData (item.product());
273  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("ChannelQuality")) != mDumpRequest.end()) {
274  *mDumpStream << "New HCAL ChannelQuality set" << std::endl;
276  }
277 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
T const * product() const
Definition: ESHandle.h:86
void HcalDbProducer::effectivePedestalsCallback ( const HcalPedestalsRcd fRecord)

Definition at line 123 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mEffectivePedestals, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

123  {
125  fRecord.get ("effective",item);
126 
127  mEffectivePedestals.reset( new HcalPedestals(*item) );
128 
130  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
131  const HcalTopology* topo=&(*htopo);
132  mEffectivePedestals->setTopo(topo);
133 
134 
135  mService->setData (mEffectivePedestals.get(),true);
136  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("EffectivePedestals")) != mDumpRequest.end()) {
137  *mDumpStream << "New HCAL EffectivePedestals set" << std::endl;
139  }
140 }
std::unique_ptr< HcalPedestals > mEffectivePedestals
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::effectivePedestalWidthsCallback ( const HcalPedestalWidthsRcd fRecord)

Definition at line 175 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mEffectivePedestalWidths, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

175  {
177  fRecord.get ("effective",item);
178 
179  mEffectivePedestalWidths.reset( new HcalPedestalWidths(*item));
180 
182  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
183  const HcalTopology* topo=&(*htopo);
184  mEffectivePedestalWidths->setTopo(topo);
185 
186  mService->setData (mEffectivePedestalWidths.get(),true);
187  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("EffectivePedestalWidths")) != mDumpRequest.end()) {
188  *mDumpStream << "New HCAL EffectivePedestalWidths set" << std::endl;
190  }
191 }
std::unique_ptr< HcalPedestalWidths > mEffectivePedestalWidths
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::electronicsMapCallback ( const HcalElectronicsMapRcd fRecord)

Definition at line 387 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

387  {
389  fRecord.get (item);
390  mService->setData (item.product ());
391  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("ElectronicsMap")) != mDumpRequest.end()) {
392  *mDumpStream << "New HCAL Electronics Map set" << std::endl;
394  }
395 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
T const * product() const
Definition: ESHandle.h:86
void HcalDbProducer::frontEndMapCallback ( const HcalFrontEndMapRcd fRecord)

Definition at line 397 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

397  {
399  fRecord.get (item);
400  mService->setData (item.product ());
401  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("FrontEndMap")) != mDumpRequest.end()) {
402  *mDumpStream << "New HCAL FrontEnd Map set" << std::endl;
404  }
405 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
T const * product() const
Definition: ESHandle.h:86
void HcalDbProducer::gainsCallback ( const HcalGainsRcd fRecord)

Definition at line 194 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mGains, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

194  {
196  fRecord.get (item);
197 
198  mGains.reset( new HcalGains(*item) );
200  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
201  const HcalTopology* topo=&(*htopo);
202  mGains->setTopo(topo);
203 
204 
205  mService->setData (mGains.get());
206  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("Gains")) != mDumpRequest.end()) {
207  *mDumpStream << "New HCAL Gains set" << std::endl;
209  }
210 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
std::unique_ptr< HcalGains > mGains
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::gainWidthsCallback ( const HcalGainWidthsRcd fRecord)

Definition at line 213 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mGainWidths, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

213  {
215  fRecord.get (item);
216 
217  mGainWidths.reset( new HcalGainWidths(*item));
219  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
220  const HcalTopology* topo=&(*htopo);
221  mGainWidths->setTopo(topo);
222 
223 
224  mService->setData (mGainWidths.get());
225  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("GainWidths")) != mDumpRequest.end()) {
226  *mDumpStream << "New HCAL GainWidths set" << std::endl;
228  }
229 }
std::unique_ptr< HcalGainWidths > mGainWidths
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::L1triggerObjectsCallback ( const HcalL1TriggerObjectsRcd fRecord)

Definition at line 369 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mL1TriggerObjects, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

369  {
371  fRecord.get (item);
372 
373  mL1TriggerObjects.reset( new HcalL1TriggerObjects(*item) );
374 
376  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
377  const HcalTopology* topo=&(*htopo);
378  mL1TriggerObjects->setTopo(topo);
379 
380  mService->setData (mL1TriggerObjects.get());
381  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("L1TriggerObjects")) != mDumpRequest.end()) {
382  *mDumpStream << "New HCAL L1TriggerObjects set" << std::endl;
384  }
385 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::unique_ptr< HcalL1TriggerObjects > mL1TriggerObjects
std::ostream * mDumpStream
void HcalDbProducer::LUTCorrsCallback ( const HcalLUTCorrsRcd fRecord)

Definition at line 297 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mLUTCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

297  {
299  fRecord.get (item);
300 
301  mLUTCorrs.reset( new HcalLUTCorrs(*item) );
302 
304  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
305  const HcalTopology* topo=&(*htopo);
306  mLUTCorrs->setTopo(topo);
307 
308  mService->setData (mLUTCorrs.get());
309  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("LUTCorrs")) != mDumpRequest.end()) {
310  *mDumpStream << "New HCAL LUTCorrs set" << std::endl;
312  }
313 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalLUTCorrs > mLUTCorrs
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::lutMetadataCallback ( const HcalLutMetadataRcd fRecord)

Definition at line 407 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mLutMetadata, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

407  {
409  fRecord.get (item);
410 
411  mLutMetadata.reset( new HcalLutMetadata(*item) );
412 
414  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
415  const HcalTopology* topo=&(*htopo);
416  mLutMetadata->setTopo(topo);
417 
418  mService->setData (mLutMetadata.get());
419  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("LutMetadata")) != mDumpRequest.end()) {
420  *mDumpStream << "New HCAL LUT Metadata set" << std::endl;
422  }
423 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalLutMetadata > mLutMetadata
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::MCParamsCallback ( const HcalMCParamsRcd fRecord)

Definition at line 483 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mMCParams, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

483  {
485  fRecord.get (item);
486 
487  mMCParams.reset( new HcalMCParams(*item) );
488 
490  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
491  const HcalTopology* topo=&(*htopo);
492  mMCParams->setTopo(topo);
493 
494  mService->setData (mMCParams.get());
495  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("MCParams")) != mDumpRequest.end()) {
496  *mDumpStream << "New HCAL MCParams set" << std::endl;
498  }
499 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::unique_ptr< HcalMCParams > mMCParams
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::pedestalsCallback ( const HcalPedestalsRcd fRecord)

Definition at line 104 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPedestals, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

104  {
106  fRecord.get (item);
107 
108  mPedestals.reset( new HcalPedestals(*item) );
109 
111  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
112  const HcalTopology* topo=&(*htopo);
113  mPedestals->setTopo(topo);
114 
115 
116  mService->setData (mPedestals.get());
117  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("Pedestals")) != mDumpRequest.end()) {
118  *mDumpStream << "New HCAL Pedestals set" << std::endl;
120  }
121 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::unique_ptr< HcalPedestals > mPedestals
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::pedestalWidthsCallback ( const HcalPedestalWidthsRcd fRecord)

Definition at line 157 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPedestalWidths, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

157  {
159  fRecord.get (item);
160 
161  mPedestalWidths.reset( new HcalPedestalWidths(*item));
162 
164  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
165  const HcalTopology* topo=&(*htopo);
166  mPedestalWidths->setTopo(topo);
167 
168  mService->setData (mPedestalWidths.get());
169  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("PedestalWidths")) != mDumpRequest.end()) {
170  *mDumpStream << "New HCAL PedestalWidths set" << std::endl;
172  }
173 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalPedestalWidths > mPedestalWidths
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::PFCorrsCallback ( const HcalPFCorrsRcd fRecord)

Definition at line 315 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPFCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

315  {
317  fRecord.get (item);
318 
319  mPFCorrs.reset( new HcalPFCorrs(*item) );
320 
322  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
323  const HcalTopology* topo=&(*htopo);
324  mPFCorrs->setTopo(topo);
325 
326  mService->setData (mPFCorrs.get());
327  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("PFCorrs")) != mDumpRequest.end()) {
328  *mDumpStream << "New HCAL PFCorrs set" << std::endl;
330  }
331 }
std::unique_ptr< HcalPFCorrs > mPFCorrs
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
std::shared_ptr< HcalDbService > HcalDbProducer::produce ( const HcalDbRecord )

Definition at line 99 of file HcalDbProducer.cc.

References mService.

Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().

100 {
101  return mService;
102 }
std::shared_ptr< HcalDbService > mService
std::shared_ptr< HcalChannelQuality > HcalDbProducer::produceChannelQualityWithTopo ( const HcalChannelQualityRcd fRecord)

Definition at line 142 of file HcalDbProducer.cc.

References edm::eventsetup::EventSetupRecord::get(), and edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord().

Referenced by HcalDbProducer().

143 {
145  fRecord.get (item);
146 
147  auto channelQuality = std::make_shared<HcalChannelQuality>(*item);
148 
150  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
151  const HcalTopology* topo=&(*htopo);
152  channelQuality->setTopo(topo);
153 
154  return channelQuality;
155 }
void get(HolderT &iHolder) const
void HcalDbProducer::QIEDataCallback ( const HcalQIEDataRcd fRecord)

Definition at line 231 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mQIEData, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

231  {
233  fRecord.get (item);
234 
235  mQIEData.reset( new HcalQIEData(*item));
236 
237 
239  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
240  const HcalTopology* topo=&(*htopo);
241  mQIEData->setTopo(topo);
242 
243  mService->setData (mQIEData.get());
244  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("QIEData")) != mDumpRequest.end()) {
245  *mDumpStream << "New HCAL QIEData set" << std::endl;
247  }
248 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalQIEData > mQIEData
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::QIETypesCallback ( const HcalQIETypesRcd fRecord)

Definition at line 250 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mQIETypes, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

250  {
252  fRecord.get (item);
253 
254  mQIETypes.reset( new HcalQIETypes(*item) );
255 
257  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
258  const HcalTopology* topo=&(*htopo);
259  mQIETypes->setTopo(topo);
260 
261  mService->setData (mQIETypes.get());
262  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("QIETypes")) != mDumpRequest.end()) {
263  *mDumpStream << "New HCAL QIETypes set" << std::endl;
265  }
266 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalQIETypes > mQIETypes
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::respCorrsCallback ( const HcalRespCorrsRcd fRecord)

Definition at line 279 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mRespCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

279  {
281  fRecord.get (item);
282 
283  mRespCorrs.reset( new HcalRespCorrs(*item) );
284 
286  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
287  const HcalTopology* topo=&(*htopo);
288  mRespCorrs->setTopo(topo);
289 
290  mService->setData (mRespCorrs.get());
291  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("RespCorrs")) != mDumpRequest.end()) {
292  *mDumpStream << "New HCAL RespCorrs set" << std::endl;
294  }
295 }
std::unique_ptr< HcalRespCorrs > mRespCorrs
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::SiPMCharacteristicsCallback ( const HcalSiPMCharacteristicsRcd fRecord)

Definition at line 443 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

443  {
445  fRecord.get (item);
446  mService->setData (item.product ());
447  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("SiPMCharacteristics")) != mDumpRequest.end()) {
448  *mDumpStream << "New HCAL SiPMCharacteristics set" << std::endl;
450  }
451 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
T const * product() const
Definition: ESHandle.h:86
void HcalDbProducer::SiPMParametersCallback ( const HcalSiPMParametersRcd fRecord)

Definition at line 425 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mSiPMParameters, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

425  {
427  fRecord.get (item);
428 
429  mSiPMParameters.reset( new HcalSiPMParameters(*item) );
430 
432  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
433  const HcalTopology* topo=&(*htopo);
434  mSiPMParameters->setTopo(topo);
435 
436  mService->setData (mSiPMParameters.get());
437  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("SiPMParameters")) != mDumpRequest.end()) {
438  *mDumpStream << "New HCAL SiPMParameters set" << std::endl;
440  }
441 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
std::unique_ptr< HcalSiPMParameters > mSiPMParameters
void HcalDbProducer::timeCorrsCallback ( const HcalTimeCorrsRcd fRecord)

Definition at line 333 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mTimeCorrs, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

333  {
335  fRecord.get (item);
336 
337  mTimeCorrs.reset( new HcalTimeCorrs(*item) );
338 
340  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
341  const HcalTopology* topo=&(*htopo);
342  mTimeCorrs->setTopo(topo);
343 
344  mService->setData (mTimeCorrs.get());
345  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("TimeCorrs")) != mDumpRequest.end()) {
346  *mDumpStream << "New HCAL TimeCorrs set" << std::endl;
348  }
349 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalTimeCorrs > mTimeCorrs
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::TPChannelParametersCallback ( const HcalTPChannelParametersRcd fRecord)

Definition at line 453 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mTPChannelParameters, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

453  {
455  fRecord.get (item);
456 
457  mTPChannelParameters.reset( new HcalTPChannelParameters(*item) );
458 
460  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
461  const HcalTopology* topo=&(*htopo);
462  mTPChannelParameters->setTopo(topo);
463 
464  mService->setData (mTPChannelParameters.get());
465  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("TPChannelParameters")) != mDumpRequest.end()) {
466  *mDumpStream << "New HCAL TPChannelParameters set" << std::endl;
468  }
469 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
std::unique_ptr< HcalTPChannelParameters > mTPChannelParameters
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
void HcalDbProducer::TPParametersCallback ( const HcalTPParametersRcd fRecord)

Definition at line 471 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

471  {
472 
474  fRecord.get (item);
475  mService->setData (item.product ());
476  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("TPParameters")) != mDumpRequest.end()) {
477  *mDumpStream << "New HCAL TPParameters set" << std::endl;
479  }
480 }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream
T const * product() const
Definition: ESHandle.h:86
void HcalDbProducer::zsThresholdsCallback ( const HcalZSThresholdsRcd fRecord)

Definition at line 351 of file HcalDbProducer.cc.

References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mZSThresholds, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalDbProducer().

351  {
353  fRecord.get (item);
354 
355  mZSThresholds.reset( new HcalZSThresholds(*item) );
356 
358  fRecord.getRecord<HcalRecNumberingRecord>().get(htopo);
359  const HcalTopology* topo=&(*htopo);
360  mZSThresholds->setTopo(topo);
361 
362  mService->setData (mZSThresholds.get());
363  if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("ZSThresholds")) != mDumpRequest.end()) {
364  *mDumpStream << "New HCAL ZSThresholds set" << std::endl;
366  }
367 }
std::unique_ptr< HcalZSThresholds > mZSThresholds
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::shared_ptr< HcalDbService > mService
std::vector< std::string > mDumpRequest
void get(HolderT &iHolder) const
bool dumpObject(std::ostream &fOutput, const HcalPedestals &fObject)
std::ostream * mDumpStream

Member Data Documentation

std::vector<std::string> HcalDbProducer::mDumpRequest
private
std::ostream* HcalDbProducer::mDumpStream
private
std::unique_ptr<HcalPedestals> HcalDbProducer::mEffectivePedestals
private

Definition at line 76 of file HcalDbProducer.h.

Referenced by effectivePedestalsCallback().

std::unique_ptr<HcalPedestalWidths> HcalDbProducer::mEffectivePedestalWidths
private

Definition at line 77 of file HcalDbProducer.h.

Referenced by effectivePedestalWidthsCallback().

std::unique_ptr<HcalGains> HcalDbProducer::mGains
private

Definition at line 78 of file HcalDbProducer.h.

Referenced by gainsCallback().

std::unique_ptr<HcalGainWidths> HcalDbProducer::mGainWidths
private

Definition at line 79 of file HcalDbProducer.h.

Referenced by gainWidthsCallback().

std::unique_ptr<HcalL1TriggerObjects> HcalDbProducer::mL1TriggerObjects
private

Definition at line 87 of file HcalDbProducer.h.

Referenced by L1triggerObjectsCallback().

std::unique_ptr<HcalLUTCorrs> HcalDbProducer::mLUTCorrs
private

Definition at line 83 of file HcalDbProducer.h.

Referenced by LUTCorrsCallback().

std::unique_ptr<HcalLutMetadata> HcalDbProducer::mLutMetadata
private

Definition at line 88 of file HcalDbProducer.h.

Referenced by lutMetadataCallback().

std::unique_ptr<HcalMCParams> HcalDbProducer::mMCParams
private

Definition at line 93 of file HcalDbProducer.h.

Referenced by MCParamsCallback().

std::unique_ptr<HcalPedestals> HcalDbProducer::mPedestals
private

Definition at line 74 of file HcalDbProducer.h.

Referenced by pedestalsCallback().

std::unique_ptr<HcalPedestalWidths> HcalDbProducer::mPedestalWidths
private

Definition at line 75 of file HcalDbProducer.h.

Referenced by pedestalWidthsCallback().

std::unique_ptr<HcalPFCorrs> HcalDbProducer::mPFCorrs
private

Definition at line 84 of file HcalDbProducer.h.

Referenced by PFCorrsCallback().

std::unique_ptr<HcalQIEData> HcalDbProducer::mQIEData
private

Definition at line 80 of file HcalDbProducer.h.

Referenced by QIEDataCallback().

std::unique_ptr<HcalQIETypes> HcalDbProducer::mQIETypes
private

Definition at line 81 of file HcalDbProducer.h.

Referenced by QIETypesCallback().

std::unique_ptr<HcalRespCorrs> HcalDbProducer::mRespCorrs
private

Definition at line 82 of file HcalDbProducer.h.

Referenced by respCorrsCallback().

std::shared_ptr<HcalDbService> HcalDbProducer::mService
private
std::unique_ptr<HcalSiPMCharacteristics> HcalDbProducer::mSiPMCharacteristics
private

Definition at line 90 of file HcalDbProducer.h.

std::unique_ptr<HcalSiPMParameters> HcalDbProducer::mSiPMParameters
private

Definition at line 89 of file HcalDbProducer.h.

Referenced by SiPMParametersCallback().

std::unique_ptr<HcalTimeCorrs> HcalDbProducer::mTimeCorrs
private

Definition at line 85 of file HcalDbProducer.h.

Referenced by timeCorrsCallback().

std::unique_ptr<HcalTPChannelParameters> HcalDbProducer::mTPChannelParameters
private

Definition at line 91 of file HcalDbProducer.h.

Referenced by TPChannelParametersCallback().

std::unique_ptr<HcalTPParameters> HcalDbProducer::mTPParameters
private

Definition at line 92 of file HcalDbProducer.h.

std::unique_ptr<HcalZSThresholds> HcalDbProducer::mZSThresholds
private

Definition at line 86 of file HcalDbProducer.h.

Referenced by zsThresholdsCallback().