CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KfTrackProducerBase.h
Go to the documentation of this file.
1 #ifndef KfTrackProducerBase_h
2 #define KfTrackProducerBase_h
3 
13 
15 
16 class Trajectory;
17 
18 class KfTrackProducerBase : public TrackProducerBase<reco::Track> {
19 public:
20 
22  explicit KfTrackProducerBase(bool trajectoryInEvent, bool split) :
23  TrackProducerBase<reco::Track>(trajectoryInEvent),useSplitting(split) {}
24 
26  virtual void putInEvt(edm::Event&,
27  const Propagator* prop,
28  const MeasurementTracker* measTk,
29  std::auto_ptr<TrackingRecHitCollection>&,
30  std::auto_ptr<reco::TrackCollection>&,
31  std::auto_ptr<reco::TrackExtraCollection>&,
32  std::auto_ptr<std::vector<Trajectory> >&,
34 
35 
36  // void setSecondHitPattern(Trajectory* traj, reco::Track& track);
37  private:
39 
40 };
41 
42 #endif
std::vector< AlgoProduct > AlgoProductCollection
KfTrackProducerBase(bool trajectoryInEvent, bool split)
Constructor.
virtual void putInEvt(edm::Event &, const Propagator *prop, const MeasurementTracker *measTk, std::auto_ptr< TrackingRecHitCollection > &, std::auto_ptr< reco::TrackCollection > &, std::auto_ptr< reco::TrackExtraCollection > &, std::auto_ptr< std::vector< Trajectory > > &, AlgoProductCollection &)
Put produced collections in the event.
double split
Definition: MVATrainer.cc:139