28 inputTag_ (iConfig.
template getParameter<
edm::InputTag > (
"inputTag")),
29 minPt_ (iConfig.
template getParameter<double> (
"minPt")),
30 minEta_ (iConfig.
template getParameter<double> (
"minEta")),
31 maxEta_ (iConfig.
template getParameter<double> (
"maxEta")),
32 nNeg_ (iConfig.
template getParameter<unsigned
int>(
"nNeg")),
33 nPos_ (iConfig.
template getParameter<unsigned
int>(
"nPos")),
34 nTot_ (iConfig.
template getParameter<unsigned
int>(
"nTot")),
35 triggerType_ (iConfig.
template getParameter<
int> (
"triggerType"))
38 LogDebug(
"") <<
"HLTForwardBackwardJetsFilter: Input/minPt/minEta/maxEta/triggerType : " 58 desc.
add<
double>(
"minPt",15.0);
59 desc.
add<
double>(
"minEta",3.0);
60 desc.
add<
double>(
"maxEta",5.1);
61 desc.
add<
unsigned int>(
"nNeg",1);
62 desc.
add<
unsigned int>(
"nPos",1);
63 desc.
add<
unsigned int>(
"nTot",0);
78 typedef vector<T> TCollection;
89 unsigned int nPosJets(0);
90 unsigned int nNegJets(0);
92 typename TCollection::const_iterator
jet;
95 for (jet=objects->begin(); jet!=objects->end(); jet++) {
96 double ptjet = jet->pt();
97 double etajet = jet->eta();
101 TRef ref = TRef(objects,
distance(objects->begin(),
jet));
106 TRef ref = TRef(objects,
distance(objects->begin(),
jet));
114 ( nNegJets >=
nNeg_ ) &&
115 ( nPosJets >=
nPos_ ) &&
116 ((nNegJets+nPosJets) >=
nTot_ )
~HLTForwardBackwardJetsFilter() override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::string defaultModuleLabel()
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>)
def template(fileName, svg, replaceme="REPLACEME")
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTForwardBackwardJetsFilter(const edm::ParameterSet &)
edm::EDGetTokenT< std::vector< T > > m_theJetToken