8 #ifndef DAFTrackProducer_h 9 #define DAFTrackProducer_h 34 std::unique_ptr<TrajAnnealingCollection>& selTrajAnn);
std::vector< TrajAnnealing > TrajAnnealingCollection
edm::ESGetToken< SiTrackerMultiRecHitUpdator, MultiRecHitRecord > updatorToken_
DAFTrackProducerAlgorithm theAlgo
void getFromEvt(edm::Event &, edm::Handle< TrajTrackAssociationCollection > &, reco::BeamSpot &)
edm::ESGetToken< MultiRecHitCollector, MultiRecHitRecord > measurementCollectorToken_
edm::EDGetTokenT< TrajTrackAssociationCollection > srcTT_
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)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > ttopoToken_
std::vector< Trajectory > TrajectoryCollection