CMS 3D CMS Logo

implementorsMethods.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_one_implementorsMethods_h
2 #define FWCore_Framework_one_implementorsMethods_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 // File : implementorsMethods
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu, 09 May 2013 20:13:53 GMT
19 //
20 
21 // system include files
22 
23 // user include files
27 
28 // forward declarations
29 
30 namespace edm {
31  namespace one {
32  namespace impl {
33  template<typename T>
35  resourceNames_.insert(iName);
37  }
38  template<typename T>
41 
42  }
43 
44  template<typename T>
46  std::vector<std::string> v(resourceNames_.begin(),resourceNames_.end());
48  }
49 
50 
51  template< typename T>
52  void RunWatcher<T>::doBeginRun_(Run const& rp, EventSetup const& c) {
53  this->beginRun(rp,c);
54  }
55  template< typename T>
56  void RunWatcher<T>::doEndRun_(Run const& rp, EventSetup const& c) {
57  this->endRun(rp,c);
58  }
59 
60 
61  template< typename T>
63  this->beginLuminosityBlock(rp,c);
64  }
65  template< typename T>
67  this->endLuminosityBlock(rp,c);
68  }
69 
70  template< typename T>
72  this->beginRunProduce(rp,c);
73  }
74 
75  template< typename T>
77  this->endRunProduce(rp,c);
78  }
79 
80  template< typename T>
82  this->beginLuminosityBlockProduce(rp,c);
83  }
84 
85  template< typename T>
87  this->endLuminosityBlockProduce(rp,c);
88  }
89  }
90  }
91 }
92 
93 
94 #endif
void doEndRun_(Run const &rp, EventSetup const &c) final
SharedResourcesAcquirer createAcquirer(std::vector< std::string > const &) const
void doBeginLuminosityBlock_(LuminosityBlock const &rp, EventSetup const &c) final
void doBeginRunProduce_(Run &rp, EventSetup const &c) final
static SharedResourcesRegistry * instance()
void doBeginRun_(Run const &rp, EventSetup const &c) final
SharedResourcesAcquirer createAcquirer() override
void doEndLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c) final
void registerSharedResource(const std::string &)
A resource name must be registered before it can be used in the createAcquirer call.
static const std::string kLegacyModuleResourceName
All legacy modules share this resource.
void doEndLuminosityBlock_(LuminosityBlock const &rp, EventSetup const &c) final
HLT enums.
void doEndRunProduce_(Run &rp, EventSetup const &c) final
void doBeginLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c) final
Definition: Run.h:44