CMS 3D CMS Logo

ThingExtSource.h
Go to the documentation of this file.
1 #ifndef Integration_ThingExtSource_h
2 #define Integration_ThingExtSource_h
3 
13 #include "ThingAlgorithm.h"
15 
16 namespace edmtest {
18  public:
19  // The following is not yet used, but will be the primary
20  // constructor when the parameter set system is available.
21  //
23 
24  ~ThingExtSource() override;
25 
27 
28  void produce(edm::Event& e) override;
29 
30  void beginRun(edm::Run& r) override;
31 
32  void beginLuminosityBlock(edm::LuminosityBlock& lb) override;
33 
34  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
35 
36  private:
37  //Not called by the framework, only used internally
38  void endRun(edm::Run& r);
40 
42  };
43 } // namespace edmtest
44 #endif
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::Event &e) override
void endRun(edm::Run &r)
void beginLuminosityBlock(edm::LuminosityBlock &lb) override
bool setRunAndEventInfo(edm::EventID &, edm::TimeValue_t &, edm::EventAuxiliary::ExperimentType &) override
void endLuminosityBlock(edm::LuminosityBlock &lb)
unsigned long long TimeValue_t
Definition: Timestamp.h:21
ThingExtSource(edm::ParameterSet const &pset, edm::InputSourceDescription const &desc)
void beginRun(edm::Run &r) override
Definition: Run.h:45