CMS 3D CMS Logo

SynchronousEventSetupsController.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_SynchronousEventSetupsController_h
2 #define FWCore_Framework_SynchronousEventSetupsController_h
3 // -*- C++ -*-
4 //
5 // Package: Framework
6 // Class : SynchronousEventSetupsController
7 //
16 //
17 // Original Authors: Chris Jones, David Dagenhart
18 // Created: Wed Jan 12 14:30:42 CST 2011
19 //
20 
21 #include "EventSetupsController.h"
22 
23 #include "tbb/task_group.h"
24 #include "tbb/global_control.h"
25 
26 namespace edm {
27 
28  namespace eventsetup {
29 
31  public:
34 
39 
40  std::shared_ptr<EventSetupProvider> makeProvider(ParameterSet&,
42  ParameterSet const* eventSetupPset = nullptr);
43 
44  // Version to use when IOVs are not allowed to run concurrently
46 
47  private:
48  tbb::global_control globalControl_;
49  tbb::task_group taskGroup_;
51  };
52  } // namespace eventsetup
53 } // namespace edm
54 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::eventsetup::SynchronousEventSetupsController::SynchronousEventSetupsController
SynchronousEventSetupsController()
Definition: SynchronousEventSetupsController.cc:24
EventSetupsController.h
edm::eventsetup::SynchronousEventSetupsController
Definition: SynchronousEventSetupsController.h:30
edm::eventsetup::SynchronousEventSetupsController::makeProvider
std::shared_ptr< EventSetupProvider > makeProvider(ParameterSet &, ActivityRegistry *, ParameterSet const *eventSetupPset=nullptr)
Definition: SynchronousEventSetupsController.cc:35
edm::ActivityRegistry
Definition: ActivityRegistry.h:134
edm::IOVSyncValue
Definition: IOVSyncValue.h:31
edm::eventsetup::SynchronousEventSetupsController::globalControl_
tbb::global_control globalControl_
Definition: SynchronousEventSetupsController.h:48
edm::ParameterSet
Definition: ParameterSet.h:47
edm::eventsetup::SynchronousEventSetupsController::taskGroup_
tbb::task_group taskGroup_
Definition: SynchronousEventSetupsController.h:49
edm::eventsetup::SynchronousEventSetupsController::~SynchronousEventSetupsController
~SynchronousEventSetupsController()
Definition: SynchronousEventSetupsController.cc:27
edm::eventsetup::SynchronousEventSetupsController::eventSetupForInstance
void eventSetupForInstance(IOVSyncValue const &)
Definition: SynchronousEventSetupsController.cc:40
edm::eventsetup::EventSetupsController
Definition: EventSetupsController.h:80
edm::eventsetup::SynchronousEventSetupsController::controller_
EventSetupsController controller_
Definition: SynchronousEventSetupsController.h:50
edm::eventsetup::SynchronousEventSetupsController::operator=
SynchronousEventSetupsController const & operator=(SynchronousEventSetupsController const &)=delete