CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfTrackProducerAlgorithm.h
Go to the documentation of this file.
1 #ifndef GsfTrackProducerAlgorithm_h
2 #define GsfTrackProducerAlgorithm_h
3 
4 //
5 // Package: RecoTracker/TrackProducer
6 // Class: GsfTrackProducerAlgorithm
7 //
8 //
9 // Original Author: Giuseppe Cerati
10 // Created: Thu Mar 9 17:29:31 CET 2006
11 // $Id: GsfTrackProducerAlgorithm.h,v 1.4 2007/08/23 20:59:33 ratnik Exp $
12 //
16 // #include "DataFormats/TrackReco/interface/Track.h"
22 
23 class MagneticField;
24 class TrackingGeometry;
25 class TrajectoryFitter;
26 class Propagator;
27 class Trajectory;
30 
31 
33 
34  public:
35  typedef std::pair<Trajectory*, std::pair<reco::GsfTrack*,PropagationDirection> > AlgoProduct;
36  typedef std::vector< AlgoProduct > AlgoProductCollection;
37 
39  conf_(conf)
40  { }
41 
43 
44  void runWithCandidate(const TrackingGeometry *,
45  const MagneticField *,
47  const TrajectoryFitter *,
48  const Propagator *,
51 
52  void runWithTrack(const TrackingGeometry *,
53  const MagneticField *,
54  const reco::TrackCollection&,
55  const TrajectoryFitter *,
56  const Propagator *,
59 
60  bool buildTrack(const TrajectoryFitter *,
61  const Propagator *,
65  const TrajectorySeed&,
66  float);
67 
68  private:
70 };
71 
72 #endif
bool buildTrack(const TrajectoryFitter *, const Propagator *, AlgoProductCollection &, TransientTrackingRecHit::RecHitContainer &, TrajectoryStateOnSurface &, const TrajectorySeed &, float)
std::vector< TrackCandidate > TrackCandidateCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
std::vector< ConstRecHitPointer > RecHitContainer
std::vector< AlgoProduct > AlgoProductCollection
void runWithCandidate(const TrackingGeometry *, const MagneticField *, const TrackCandidateCollection &, const TrajectoryFitter *, const Propagator *, const TransientTrackingRecHitBuilder *, AlgoProductCollection &)
GsfTrackProducerAlgorithm(const edm::ParameterSet &conf)
tuple conf
Definition: dbtoconf.py:185
std::pair< Trajectory *, std::pair< reco::GsfTrack *, PropagationDirection > > AlgoProduct
void runWithTrack(const TrackingGeometry *, const MagneticField *, const reco::TrackCollection &, const TrajectoryFitter *, const Propagator *, const TransientTrackingRecHitBuilder *, AlgoProductCollection &)