CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DAFTrackProducer.h
Go to the documentation of this file.
1 
8 #ifndef DAFTrackProducer_h
9 #define DAFTrackProducer_h
10 
16 
18 public:
19  typedef std::vector<Trajectory> TrajectoryCollection;
20  // typedef std::vector<TrajAnnealing> TrajAnnealingCollection;
22 
23  // Implementation of produce method
24  void produce(edm::Event&, const edm::EventSetup&) override;
25 
26 private:
30  void putInEvtTrajAnn(edm::Event& theEvent,
31  TrajAnnealingCollection& trajannResults,
32  std::unique_ptr<TrajAnnealingCollection>& selTrajAnn);
33 
36 };
37 
38 #endif
std::vector< TrajAnnealing > TrajAnnealingCollection
Definition: TrajAnnealing.h:36
DAFTrackProducerAlgorithm theAlgo
edm::EDGetToken srcTT_
void getFromEvt(edm::Event &, edm::Handle< TrajTrackAssociationCollection > &, reco::BeamSpot &)
DAFTrackProducer(const edm::ParameterSet &iConfig)
void produce(edm::Event &, const edm::EventSetup &) override
Method where the procduction take place. To be implemented in concrete classes.
void putInEvtTrajAnn(edm::Event &theEvent, TrajAnnealingCollection &trajannResults, std::unique_ptr< TrajAnnealingCollection > &selTrajAnn)
std::vector< Trajectory > TrajectoryCollection