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 {
26  public:
27  typedef std::vector<Trajectory> TrajectoryCollection;
28 
29  explicit CkfTrajectoryMaker(const edm::ParameterSet& conf) : CkfTrackCandidateMakerBase(conf, consumesCollector()) {
30  theTrackCandidateOutput = conf.getParameter<bool>("trackCandidateAlso");
31  theTrajectoryOutput = true;
32  if (theTrackCandidateOutput)
33  produces<TrackCandidateCollection>();
34  produces<TrajectoryCollection>();
35  produces<std::vector<SeedStopInfo> >();
36  }
37 
38  ~CkfTrajectoryMaker() override { ; }
39 
40  void beginRun(edm::Run const& run, edm::EventSetup const& es) override { beginRunBase(run, es); }
41 
42  void produce(edm::Event& e, const edm::EventSetup& es) override { produceBase(e, es); }
43  };
44 } // namespace cms
45 
46 #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