![]() |
![]() |
#include <GetJetsFromHLTobject.h>
Public Member Functions | |
GetJetsFromHLTobject (const edm::ParameterSet &) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Private Attributes | |
edm::InputTag | m_jets |
Description: HLT algorithms produced trigger::TriggerFilterObjectWithRefs containing the jets etc. that caused the trigger to fire. This class gets these jets and stores references to them directly in the event in a RefVector.
Implementation: <Notes on="" implementation>="">
Definition at line 32 of file GetJetsFromHLTobject.h.
GetJetsFromHLTobject::GetJetsFromHLTobject | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 7 of file GetJetsFromHLTobject.cc.
: m_jets( iConfig.getParameter<edm::InputTag>("jets") ) { produces<reco::CaloJetCollection>(); }
void GetJetsFromHLTobject::produce | ( | edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 15 of file GetJetsFromHLTobject.cc.
References edm::Event::getByLabel(), i, analyzePatCleaning_cfg::jets, m_jets, edm::Event::put(), dt_dqm_sourceclient_common_cff::reco, and trigger::TriggerBJet.
{ using namespace edm; using namespace reco; std::auto_ptr<reco::CaloJetCollection> jets( new reco::CaloJetCollection() ); Handle<trigger::TriggerFilterObjectWithRefs> hltObject; iEvent.getByLabel(m_jets, hltObject); std::vector<reco::CaloJetRef> refs; hltObject->getObjects( trigger::TriggerBJet, refs ); for (size_t i = 0; i < refs.size(); i++) { jets->push_back(* refs[i]); } iEvent.put(jets); }
edm::InputTag GetJetsFromHLTobject::m_jets [private] |
Definition at line 38 of file GetJetsFromHLTobject.h.
Referenced by produce().