File indexing completed on 2024-04-06 11:58:20
0001 #ifndef CSCIndexerESProducer_H
0002 #define CSCIndexerESProducer_H
0003
0004 #include <memory>
0005
0006 #include "FWCore/Framework/interface/ESProducer.h"
0007
0008 #include "CalibMuon/CSCCalibration/interface/CSCIndexerBase.h"
0009 #include "CalibMuon/CSCCalibration/interface/CSCIndexerRecord.h"
0010
0011 class CSCIndexerESProducer : public edm::ESProducer {
0012 public:
0013 typedef std::unique_ptr<CSCIndexerBase> BSP_TYPE;
0014
0015 CSCIndexerESProducer(const edm::ParameterSet &);
0016 ~CSCIndexerESProducer() override;
0017
0018 BSP_TYPE produce(const CSCIndexerRecord &);
0019
0020 private:
0021 std::string algoName;
0022 };
0023
0024 #endif