CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrackInfoProducerAlgorithm.h
Go to the documentation of this file.
1 #ifndef TrackInfoProducerAlgorithm_h
2 #define TrackInfoProducerAlgorithm_h
3 
4 //
5 // Package: RecoTracker/TrackProducer
6 // Class: TrackInfoProducerAlgorithm
7 //
8 //
9 // Original $Author: Chiara Genta
10 // $Created:
11 // $Id:
12 //
19 
21 public:
23 
25  : conf_(conf),
26  forwardPredictedStateTag_(conf.getParameter<std::string>("forwardPredictedState")),
27  backwardPredictedStateTag_(conf.getParameter<std::string>("backwardPredictedState")),
28  updatedStateTag_(conf.getParameter<std::string>("updatedState")),
29  combinedStateTag_(conf.getParameter<std::string>("combinedState")) {}
30 
32 
33  void run(const edm::Ref<std::vector<Trajectory> > traj_iterator,
36  const TrackerGeometry* tracker);
37  LocalPoint project(const GeomDet* det, const GeomDet* projdet, LocalPoint position, LocalVector trackdirection) const;
38 
39 private:
42 };
43 
44 #endif
LocalPoint project(const GeomDet *det, const GeomDet *projdet, LocalPoint position, LocalVector trackdirection) const
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TrackingRecHit::ConstRecHitPointer ConstRecHitPointer
TrackInfoProducerAlgorithm(const edm::ParameterSet &conf)
static int position[264][3]
Definition: ReadPGInfo.cc:289
void run(const edm::Ref< std::vector< Trajectory > > traj_iterator, reco::TrackRef track, reco::TrackInfo &output, const TrackerGeometry *tracker)
Definition: output.py:1