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 
21 
23 
24 namespace cms
25 {
27  {
28  public:
29  typedef std::vector<Trajectory> TrajectoryCollection;
30 
31  explicit CkfTrajectoryMaker(const edm::ParameterSet& conf):
32  CkfTrackCandidateMakerBase(conf, consumesCollector())
33  {
34  theTrackCandidateOutput=conf.getParameter<bool>("trackCandidateAlso");
35  theTrajectoryOutput=true;
36  if (theTrackCandidateOutput)
37  produces<TrackCandidateCollection>();
38  produces<TrajectoryCollection>();
39  produces<std::vector<SeedStopInfo> >();
40  }
41 
42  ~CkfTrajectoryMaker() override{;}
43 
44  void beginRun (edm::Run const & run, edm::EventSetup const & es) override {beginRunBase(run,es);}
45 
46  void produce(edm::Event& e, const edm::EventSetup& es) override {produceBase(e,es);}
47  };
48 }
49 
50 #endif
T getParameter(std::string const &) const
CkfTrajectoryMaker(const edm::ParameterSet &conf)
#define dso_internal
Definition: Visibility.h:13
Namespace of DDCMS conversion namespace.
void produce(edm::Event &e, const edm::EventSetup &es) override
std::vector< Trajectory > TrajectoryCollection
void beginRun(edm::Run const &run, edm::EventSetup const &es) override
Definition: Run.h:45