Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:59:52

0001 #include "CalibTracker/SiStripESProducers/interface/Phase2TrackerCablingESProducer.h"
0002 #include "CondFormats/DataRecord/interface/Phase2TrackerCablingRcd.h"
0003 #include "CondFormats/SiStripObjects/interface/Phase2TrackerCabling.h"
0004 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0005 
0006 // -----------------------------------------------------------------------------
0007 //
0008 Phase2TrackerCablingESProducer::Phase2TrackerCablingESProducer(const edm::ParameterSet& pset) {
0009   setWhatProduced(this, &Phase2TrackerCablingESProducer::produce);
0010 }
0011 
0012 // -----------------------------------------------------------------------------
0013 //
0014 Phase2TrackerCablingESProducer::~Phase2TrackerCablingESProducer() {}
0015 
0016 // -----------------------------------------------------------------------------
0017 //
0018 std::unique_ptr<Phase2TrackerCabling> Phase2TrackerCablingESProducer::produce(const Phase2TrackerCablingRcd& rcd) {
0019   Phase2TrackerCabling* temp = make(rcd);
0020 
0021   if (!temp) {
0022     edm::LogWarning("Phase2TrackerCabling") << "[Phase2TrackerCablingESProducer::" << __func__ << "]"
0023                                             << " Null pointer to Phase2TrackerCabling object!";
0024   }
0025 
0026   std::unique_ptr<Phase2TrackerCabling> ptr(temp);
0027   return ptr;
0028 }