CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 
22  public:
24 
26  conf_(conf),
27  forwardPredictedStateTag_(conf.getParameter<std::string>( "forwardPredictedState" )),
28  backwardPredictedStateTag_(conf.getParameter<std::string>( "backwardPredictedState" )),
29  updatedStateTag_(conf.getParameter<std::string>( "updatedState" )),
30  combinedStateTag_(conf.getParameter<std::string>( "combinedState" )) { }
31 
33 
34  void run(const edm::Ref<std::vector<Trajectory> > traj_iterator, reco::TrackRef track,
36  const TrackerGeometry * tracker);
37  LocalPoint project(const GeomDet *det,const GeomDet* projdet,LocalPoint position,LocalVector trackdirection)const;
38  private:
41 };
42 
43 #endif
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TrackingRecHit::ConstRecHitPointer ConstRecHitPointer
TrackInfoProducerAlgorithm(const edm::ParameterSet &conf)
tuple conf
Definition: dbtoconf.py:185
static int position[264][3]
Definition: ReadPGInfo.cc:509
void run(const edm::Ref< std::vector< Trajectory > > traj_iterator, reco::TrackRef track, reco::TrackInfo &output, const TrackerGeometry *tracker)
LocalPoint project(const GeomDet *det, const GeomDet *projdet, LocalPoint position, LocalVector trackdirection) const