57 produces<reco::TrackCollection>();
58 produces<TrackingRecHitCollection>();
59 produces<reco::TrackExtraCollection>();
60 produces<std::vector<Trajectory> >();
61 produces<TrajTrackAssociationCollection>();
63 produces<reco::MuonTrackLinksCollection>();
80 LogTrace(metname)<<
"Global Cosmic Muon Reconstruction started";
85 LogTrace(metname)<<
"Muon Track collection is invalid!!!";
93 LogTrace(metname)<<
"Track Reconstruction";
95 std::vector<MuonTrajectoryBuilder::TrackCand> cosTrackCands;
99 cosTrackCands.push_back(cosCand);
void update(const edm::EventSetup &setup)
update the services each event
T getParameter(std::string const &) const
std::pair< const Trajectory *, reco::TrackRef > TrackCand
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const std::string metname
virtual void produce(edm::Event &, const edm::EventSetup &) override
MuonTrackFinder * theTrackFinder
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
~GlobalCosmicMuonProducer()
static int position[264][3]
GlobalCosmicMuonProducer(const edm::ParameterSet &)
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
edm::EDGetTokenT< reco::TrackCollection > theTrackCollectionToken
edm::OrphanHandle< reco::TrackCollection > reconstruct(const edm::Handle< edm::View< TrajectorySeed > > &, edm::Event &)
reconstruct standalone tracks starting from a collection of seeds