CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

edm::eventsetup::EventSetupsController Class Reference

#include <EventSetupsController.h>

List of all members.

Public Member Functions

 EventSetupsController ()
boost::shared_ptr
< EventSetupProvider
makeProvider (ParameterSet &, CommonParams const &)

Private Member Functions

 EventSetupsController (EventSetupsController const &)
EventSetupsController const & operator= (EventSetupsController const &)

Private Attributes

std::vector< boost::shared_ptr
< EventSetupProvider > > 
providers_

Detailed Description

Definition at line 36 of file EventSetupsController.h.


Constructor & Destructor Documentation

EventSetupsController::EventSetupsController ( )

Definition at line 34 of file EventSetupsController.cc.

{
}
edm::eventsetup::EventSetupsController::EventSetupsController ( EventSetupsController const &  ) [private]

Member Function Documentation

boost::shared_ptr< EventSetupProvider > EventSetupsController::makeProvider ( ParameterSet iPSet,
CommonParams const &  iParams 
)

Definition at line 63 of file EventSetupsController.cc.

References edm::eventsetup::fillEventSetupProvider(), edm::eventsetup::makeEventSetupProvider(), and providers_.

Referenced by edm::SubProcess::SubProcess().

{
   boost::shared_ptr<EventSetupProvider> returnValue(makeEventSetupProvider(iPSet) );

   fillEventSetupProvider(*returnValue, iPSet, iParams);
   
   providers_.push_back(returnValue);
   
   return returnValue;
}
EventSetupsController const& edm::eventsetup::EventSetupsController::operator= ( EventSetupsController const &  ) [private]

Member Data Documentation

std::vector<boost::shared_ptr<EventSetupProvider> > edm::eventsetup::EventSetupsController::providers_ [private]

Definition at line 55 of file EventSetupsController.h.

Referenced by makeProvider().