CMS 3D CMS Logo

TransientInitialStateEstimator.h
Go to the documentation of this file.
1 #ifndef TransientInitialStateEstimator_H
2 #define TransientInitialStateEstimator_H
3 
6 
9 
10 #include <utility>
11 
12 class Propagator;
13 class GeomDet;
14 class Trajectory;
16 namespace edm {
17  class EventSetup;
18 }
19 
23 
25 public:
27 
29  void setEventSetup(const edm::EventSetup& es, const TkClonerImpl& hc);
30 
31  std::pair<TrajectoryStateOnSurface, const GeomDet*> innerState(const Trajectory& traj, bool doBackFit = true) const;
32 
33 private:
37  const Propagator* thePropagatorOpposite; // not used? can we remove it?
40 };
41 
42 #endif
const edm::ESGetToken< Propagator, TrackingComponentsRecord > thePropagatorAlongToken
std::pair< TrajectoryStateOnSurface, const GeomDet * > innerState(const Trajectory &traj, bool doBackFit=true) const
void setEventSetup(const edm::EventSetup &es, const TkClonerImpl &hc)
HLT enums.
TransientInitialStateEstimator(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
const edm::ESGetToken< Propagator, TrackingComponentsRecord > thePropagatorOppositeToken