48 produces<TriggerObjectStandAloneCollection>();
50 produces<std::vector<std::string>>(
"filterLabels");
62 auto slimmed = std::make_unique<TriggerObjectStandAloneCollection>(*src);
65 std::set<std::string> allLabels;
66 for (
auto&
obj : *slimmed) {
67 obj.packFilterLabels(iEvent, *triggerResults);
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
void produce(edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
std::vector< TriggerObjectStandAlone > TriggerObjectStandAloneCollection
Collection of TriggerObjectStandAlone.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
#define DEFINE_FWK_MODULE(type)
Packs filter labels and/or 4-vectors of a pat::TriggerObjectStandAloneCollection. ...
static std::string const triggerResults
const edm::EDGetTokenT< TriggerObjectStandAloneCollection > srcToken_
~PATTriggerObjectStandAloneSlimmer() override
PATTriggerObjectStandAloneSlimmer(const edm::ParameterSet &iConfig)
Analysis-level trigger object class (stand-alone)