55 produces<std::vector<Trajectory>>();
56 produces<TrajTrackAssociationCollection>();
77 auto trajectoryCollection = std::make_unique<std::vector<Trajectory>>();
79 auto trajTrackMap = std::make_unique<TrajTrackAssociationCollection>();
89 for (reco::TrackCollection::const_iterator trackSA = tracksSA->begin(); trackSA != tracksSA->end(); ++trackSA) {
99 const GeomDet* myDet = theTrackingGeometry->
idToDet((*theHit)->geographicalId());
105 trajectoryCollection->push_back(myTraj);
106 trajToTrack_map[trajectoryIndex] = trackIndex;
113 for (trajectoryIndex = 0; trajectoryIndex < tracksSA->size(); ++trajectoryIndex) {
115 trajTrackMap->insert(
edm::Ref<std::vector<Trajectory>>(trajsRef, trajectoryIndex),
T getParameter(std::string const &) const
std::remove_cv< typename std::remove_reference< argument_type >::type >::type key_type
~MuonMillepedeTrackRefitter() override
Destructor.
TrajectoryStateOnSurface innermostMeasurementState() const
#define DEFINE_FWK_MODULE(type)
edm::InputTag SACollectionTag
virtual TrackingRecHit * clone() const =0
trackingRecHit_iterator recHitsEnd() const
last iterator to RecHits
const GeomDet * idToDet(DetId) const override
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
static MuonRecHitPointer specificBuild(const GeomDet *geom, const TrackingRecHit *rh)
void push(const TrajectoryMeasurement &tm)
trackingRecHit_iterator recHitsBegin() const
first iterator to RecHits
MuonMillepedeTrackRefitter(const edm::ParameterSet &pset)
Constructor.