CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TransientInitialStateEstimator.h
Go to the documentation of this file.
1 #ifndef TransientInitialStateEstimator_H
2 #define TransientInitialStateEstimator_H
3 
6 
8 
9 #include <utility>
10 
11 class Propagator;
12 class GeomDet;
13 class Trajectory;
14 namespace edm { class EventSetup;}
15 
19 
21 public:
22 
24 
27  void setEventSetup( const edm::EventSetup& es );
28 
29  std::pair<TrajectoryStateOnSurface, const GeomDet*>
30  innerState( const Trajectory& traj, bool doBackFit=true) const;
31 
32 
33 private:
34  std::string thePropagatorAlongName;
39 };
40 
41 #endif
edm::ESHandle< Propagator > thePropagatorOpposite
TransientInitialStateEstimator(const edm::EventSetup &es, const edm::ParameterSet &conf)
void setEventSetup(const edm::EventSetup &es)
Call this at each event until this object will come from the EventSetup as it should.
tuple conf
Definition: dbtoconf.py:185
std::pair< TrajectoryStateOnSurface, const GeomDet * > innerState(const Trajectory &traj, bool doBackFit=true) const
edm::ESHandle< Propagator > thePropagatorAlong