CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SmartPropagatorESProducer.h
Go to the documentation of this file.
1 #ifndef TrackingTools_GeomPropagators_SmartPropagatorESProducer_H
2 #define TrackingTools_GeomPropagators_SmartPropagatorESProducer_H
3 
13 
16 
17 #include <boost/shared_ptr.hpp>
18 
19 
20 namespace edm {class ParameterSet;}
21 
23 
25 
26  public:
27 
30 
32  virtual ~SmartPropagatorESProducer();
33 
34  // Operations
35  boost::shared_ptr<Propagator> produce(const TrackingComponentsRecord &);
36 
37  private:
38  boost::shared_ptr<Propagator> thePropagator;
41  std::string theMuonPropagatorName;
42  double theEpsilon;
43 };
44 
45 #endif
46 
PropagationDirection thePropagationDirection
boost::shared_ptr< Propagator > thePropagator
PropagationDirection
boost::shared_ptr< Propagator > produce(const TrackingComponentsRecord &)
virtual ~SmartPropagatorESProducer()
Destructor.
SmartPropagatorESProducer(const edm::ParameterSet &)
Constructor.