28 inputJetTag_ (iConfig.
template getParameter<
edm::InputTag > (
"inputJetTag")),
29 maxPtSecondJet_ (iConfig.
template getParameter<double> (
"maxPtSecondJet")),
30 maxDeltaPhi_ (iConfig.
template getParameter<double> (
"maxDeltaPhi")),
31 triggerType_ (iConfig.
template getParameter<
int> (
"triggerType"))
34 LogDebug(
"") <<
"HLTMonoJetFilter: Input/maxPtSecondJet/maxDeltaPhi/triggerType : " 50 desc.
add<
double>(
"maxPtSecondJet",9999.);
51 desc.
add<
double>(
"maxDeltaPhi",99.);
68 typedef vector<T> TCollection;
84 if(!objects->empty()){
90 typename TCollection::const_iterator
i ( objects->begin() );
91 for (;
i!=objects->end();
i++) {
93 ref1=TRef(objects,
distance(objects->begin(),
i));
97 ref2=TRef(objects,
distance(objects->begin(),
i));
102 if(countJet>=2)
break;
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< std::vector< T > > m_theObjectToken
edm::InputTag inputJetTag_
std::string defaultModuleLabel()
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
Abs< T >::type abs(const T &t)
def template(fileName, svg, replaceme="REPLACEME")
~HLTMonoJetFilter() override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
HLTMonoJetFilter(const edm::ParameterSet &)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)