23 return lhs->et() > rhs->et();
52 desc.
add<
double>(
"etcut1", 30.0);
53 desc.
add<
double>(
"etcut2", 20.0);
54 desc.
add<
int>(
"npaircut", 1);
55 descriptions.
add(
"hltEgammaDoubleEtFilter",desc);
62 using namespace trigger;
73 std::vector<edm::Ref<reco::RecoEcalCandidateCollection> > mysortedrecoecalcands;
74 PrevFilterOutput->getObjects(
TriggerPhoton, mysortedrecoecalcands);
75 if(mysortedrecoecalcands.empty()) PrevFilterOutput->getObjects(
TriggerCluster,mysortedrecoecalcands);
83 for (
unsigned int i=0;
i<mysortedrecoecalcands.size();
i++) {
84 ref1 = mysortedrecoecalcands[
i];
86 for (
unsigned int j=
i+1;
j<mysortedrecoecalcands.size();
j++) {
87 ref2 = mysortedrecoecalcands[
j];
edm::InputTag L1IsoCollTag_
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
bool operator()(edm::Ref< reco::RecoEcalCandidateCollection > lhs, edm::Ref< reco::RecoEcalCandidateCollection > rhs)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
~HLTEgammaDoubleEtFilter()
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > candToken_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
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>)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
virtual 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)
edm::InputTag L1NonIsoCollTag_
HLTEgammaDoubleEtFilter(const edm::ParameterSet &)