CMS 3D CMS Logo

Phase2TrackerCablingESProducer.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiStripESProducers_Phase2TrackerCablingESProducer_H
2 #define CalibTracker_SiStripESProducers_Phase2TrackerCablingESProducer_H
3 
6 #include "boost/cstdint.hpp"
7 #include <memory>
8 
11 
13 
14  public:
15 
18 
19  virtual std::unique_ptr<Phase2TrackerCabling> produce( const Phase2TrackerCablingRcd& );
20 
21  private:
22 
25 
26  virtual Phase2TrackerCabling* make( const Phase2TrackerCablingRcd& ) = 0;
27 
28 };
29 
30 #endif // CalibTracker_SiStripESProducers_Phase2TrackerCablingESProducer_H
31 
const Phase2TrackerCablingESProducer & operator=(const Phase2TrackerCablingESProducer &)
virtual std::unique_ptr< Phase2TrackerCabling > produce(const Phase2TrackerCablingRcd &)
Phase2TrackerCablingESProducer(const edm::ParameterSet &)
virtual Phase2TrackerCabling * make(const Phase2TrackerCablingRcd &)=0