CMS 3D CMS Logo

DTConfigTrivialProducer.h
Go to the documentation of this file.
1 #ifndef DTTPGConfigProducers_DTConfigTrivialProducer_h
2 #define DTTPGConfigProducers_DTConfigTrivialProducer_h
3 
4 // -*- C++ -*-
5 //
6 // Package: DTTPGConfigProducers
7 // Class: DTConfigTrivialProducer
8 //
16 //
17 // Original Author: Sara Vanini
18 // Created: March 2007
19 //
20 //
21 
22 
23 // system include files
24 #include <memory>
25 #include <vector>
26 
27 // user include files
31 
33 
36 
37 //
38 // class declaration
39 //
40 
42 public:
43 
46 
48  ~DTConfigTrivialProducer() override;
49 
51  std::unique_ptr<DTConfigManager> produce(const DTConfigManagerRcd&);
52 
53 private:
54 
56  void buildManager();
57 
60 
61  std::string mapEntryName(const DTChamberId & chambid) const;
62 
63  bool m_debug;
67 
68 };
69 
70 #endif
void buildManager()
Build Config Manager.
std::string mapEntryName(const DTChamberId &chambid) const
DTConfigPedestals buildTrivialPedestals()
Build Config Pedestals.
~DTConfigTrivialProducer() override
destructor
DTConfigTrivialProducer(const edm::ParameterSet &)
Constructor.
std::unique_ptr< DTConfigManager > produce(const DTConfigManagerRcd &)
ES produce method.