File indexing completed on 2024-09-07 04:36:23
0001 #ifndef FWCore_Framework_global_implementorsMethods_h
0002 #define FWCore_Framework_global_implementorsMethods_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 #include "FWCore/Framework/interface/global/implementors.h"
0025 #include "FWCore/Concurrency/interface/WaitingTaskWithArenaHolder.h"
0026
0027
0028
0029 namespace edm {
0030 namespace global {
0031 namespace impl {
0032
0033 template <typename T>
0034 void WatchProcessBlock<T>::doBeginProcessBlock_(ProcessBlock const& pb) {
0035 this->beginProcessBlock(pb);
0036 }
0037
0038 template <typename T>
0039 void WatchProcessBlock<T>::doEndProcessBlock_(ProcessBlock const& pb) {
0040 this->endProcessBlock(pb);
0041 }
0042
0043 template <typename T>
0044 void BeginProcessBlockProducer<T>::doBeginProcessBlockProduce_(ProcessBlock& pb) {
0045 this->beginProcessBlockProduce(pb);
0046 }
0047
0048 template <typename T>
0049 void EndProcessBlockProducer<T>::doEndProcessBlockProduce_(ProcessBlock& pb) {
0050 this->endProcessBlockProduce(pb);
0051 }
0052
0053 template <typename T>
0054 void BeginRunProducer<T>::doBeginRunProduce_(Run& rp, EventSetup const& c) {
0055 this->globalBeginRunProduce(rp, c);
0056 }
0057
0058 template <typename T>
0059 void EndRunProducer<T>::doEndRunProduce_(Run& rp, EventSetup const& c) {
0060 this->globalEndRunProduce(rp, c);
0061 }
0062
0063 template <typename T>
0064 void BeginLuminosityBlockProducer<T>::doBeginLuminosityBlockProduce_(LuminosityBlock& rp, EventSetup const& c) {
0065 this->globalBeginLuminosityBlockProduce(rp, c);
0066 }
0067
0068 template <typename T>
0069 void EndLuminosityBlockProducer<T>::doEndLuminosityBlockProduce_(LuminosityBlock& rp, EventSetup const& c) {
0070 this->globalEndLuminosityBlockProduce(rp, c);
0071 }
0072
0073 template <typename T>
0074 void ExternalWork<T>::doAcquire_(StreamID s,
0075 Event const& ev,
0076 edm::EventSetup const& es,
0077 WaitingTaskWithArenaHolder& holder) {
0078 this->acquire(s, ev, es, holder);
0079 }
0080 }
0081 }
0082 }
0083
0084 #endif