CMS 3D CMS Logo

CkfTrajectoryMaker.h
Go to the documentation of this file.
1 #ifndef CkfTrajectoryMaker_h
2 #define CkfTrajectoryMaker_h
3 
8 
10 
12 
16 
20 
22 
23 namespace cms
24 {
26  {
27  public:
28  typedef std::vector<Trajectory> TrajectoryCollection;
29 
30  explicit CkfTrajectoryMaker(const edm::ParameterSet& conf):
31  CkfTrackCandidateMakerBase(conf, consumesCollector())
32  {
33  theTrackCandidateOutput=conf.getParameter<bool>("trackCandidateAlso");
34  theTrajectoryOutput=true;
35  if (theTrackCandidateOutput)
36  produces<TrackCandidateCollection>();
37  produces<TrajectoryCollection>();
38  }
39 
40  virtual ~CkfTrajectoryMaker(){;}
41 
42  virtual void beginRun (edm::Run const & run, edm::EventSetup const & es) override {beginRunBase(run,es);}
43 
44  virtual void produce(edm::Event& e, const edm::EventSetup& es) override {produceBase(e,es);}
45  };
46 }
47 
48 #endif
T getParameter(std::string const &) const
CkfTrajectoryMaker(const edm::ParameterSet &conf)
virtual void produce(edm::Event &e, const edm::EventSetup &es) override
virtual void beginRun(edm::Run const &run, edm::EventSetup const &es) override
std::vector< Trajectory > TrajectoryCollection
#define dso_internal
Definition: Run.h:42