31 produces<reco::MuonCollection,edm::InEvent>(
"tau3MuCandidateMuons");
32 produces<reco::TrackCollection,edm::InEvent>(
"tau3MuCandidateTracks");
55 iEvent.
put(
std::move(tau3MuCandidateMuons),
"tau3MuCandidateMuons");
56 iEvent.
put(
std::move(tau3MuCandidateTracks),
"tau3MuCandidateTracks");
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
std::vector< Track > TrackCollection
collection of Tracks
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
std::vector< Muon > MuonCollection
collection of Muon objects
#define DEFINE_FWK_MODULE(type)
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
Tau3MuReco * m_Tau3MuReco
bool filter(edm::Event &, const edm::EventSetup &) override
bool doTau3MuReco(const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::MuonCollection *muonCollection, reco::TrackCollection *trackCollection)
Tau3MuSkim(const edm::ParameterSet &)