#include <RecoTracker/RoadSearchTrackCandidateMaker/interface/RoadSearchTrackCandidateMaker.h>
Public Member Functions | |
virtual void | produce (edm::Event &e, const edm::EventSetup &c) |
RoadSearchTrackCandidateMaker (const edm::ParameterSet &conf) | |
virtual | ~RoadSearchTrackCandidateMaker () |
Private Attributes | |
edm::InputTag | cloudProducer_ |
edm::ParameterSet | conf_ |
RoadSearchTrackCandidateMakerAlgorithm | roadSearchTrackCandidateMakerAlgorithm_ |
Definition at line 33 of file RoadSearchTrackCandidateMaker.h.
RoadSearchTrackCandidateMaker::RoadSearchTrackCandidateMaker | ( | const edm::ParameterSet & | conf | ) | [explicit] |
Definition at line 31 of file RoadSearchTrackCandidateMaker.cc.
References cloudProducer_, conf_, and edm::ParameterSet::getParameter().
00031 : 00032 roadSearchTrackCandidateMakerAlgorithm_(conf) , 00033 conf_(conf) 00034 { 00035 produces<TrackCandidateCollection>(); 00036 00037 cloudProducer_ = conf_.getParameter<edm::InputTag>("CloudProducer"); 00038 00039 }
RoadSearchTrackCandidateMaker::~RoadSearchTrackCandidateMaker | ( | ) | [virtual] |
void RoadSearchTrackCandidateMaker::produce | ( | edm::Event & | e, | |
const edm::EventSetup & | c | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 46 of file RoadSearchTrackCandidateMaker.cc.
References cloudProducer_, edm::Event::getByLabel(), output(), edm::Handle< T >::product(), edm::Event::put(), roadSearchTrackCandidateMakerAlgorithm_, and RoadSearchTrackCandidateMakerAlgorithm::run().
00047 { 00048 // Step A: Get Inputs 00049 00050 00051 // retrieve producer name of raw CloudCollection 00052 edm::Handle<RoadSearchCloudCollection> cloudHandle; 00053 e.getByLabel(cloudProducer_, cloudHandle); 00054 const RoadSearchCloudCollection *clouds = cloudHandle.product(); 00055 00056 // Step B: create empty output collection 00057 std::auto_ptr<TrackCandidateCollection> output(new TrackCandidateCollection); 00058 00059 // Step C: Invoke the cloud cleaning algorithm 00060 roadSearchTrackCandidateMakerAlgorithm_.run(clouds,e,es,*output); 00061 00062 // Step D: write output to file 00063 e.put(output); 00064 00065 }
Definition at line 46 of file RoadSearchTrackCandidateMaker.h.
Referenced by produce(), and RoadSearchTrackCandidateMaker().
Definition at line 45 of file RoadSearchTrackCandidateMaker.h.
Referenced by RoadSearchTrackCandidateMaker().