25 template <
typename jetType>
28 inputTag_(iConfig.getParameter<
edm::InputTag > (
"inputTag")),
29 originalTag_(iConfig.getParameter<
edm::InputTag > (
"originalTag")),
30 minJetPt_(iConfig.getParameter<double> (
"MinJetPt")),
31 maxAbsJetEta_(iConfig.getParameter<double> (
"MaxAbsJetEta")),
32 minNJets_(iConfig.getParameter<unsigned
int> (
"MinNJets")),
33 triggerType_(iConfig.getParameter<
int> (
"triggerType"))
39 template <
typename jetType>
42 template <
typename jetType>
49 desc.
add<
double>(
"MinJetPt",30.0);
50 desc.
add<
double>(
"MaxAbsJetEta",2.6);
51 desc.
add<
unsigned int>(
"MinNJets",1);
57 template <
typename jetType>
76 const JetCollectionVector & theJetCollections = *theJetCollectionsHandle;
80 std::set<JetRef> goodJetRefs;
83 unsigned int numberOfGoodJets(0);
84 const JetRefVector & refVector = theJetCollections[
collection];
86 typename JetRefVector::const_iterator
jet(refVector.begin());
87 for (;
jet != refVector.end();
jet++) {
91 goodJetRefs.insert(jetRef);
102 for (
typename std::set<JetRef>::const_iterator ref = goodJetRefs.begin(); ref != goodJetRefs.end(); ++ref) {
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
std::vector< Jet > JetCollection
bool getByToken(EDGetToken token, Handle< PROD > &result) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::RefVector< JetBxCollection > JetRefVector
std::string defaultModuleLabel()
edm::EDGetTokenT< std::vector< edm::RefVector< std::vector< jetType >, jetType, edm::refhelper::FindUsingAdvance< std::vector< jetType >, jetType > > > > m_theJetToken
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
edm::Ref< JetBxCollection > JetRef
Abs< T >::type abs(const T &t)
edm::InputTag originalTag_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
~HLTJetCollectionsFilter() override
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
HLTJetCollectionsFilter(const edm::ParameterSet &)