37 desc.
add<
bool>(
"relaxed",
true);
38 desc.
add<
int>(
"minN",0);
39 desc.
add<
double>(
"minMht",0.0);
40 desc.
add<
double>(
"lowerMTCut",0.0);
41 desc.
add<
double>(
"upperMTCut",9999.0);
42 descriptions.
add(
"hltElectronPFMTFilter",desc);
54 using namespace trigger;
67 if(!pfMHT.isValid()) {
69 edm::LogError(
"HLTElectronPFMTFilter") <<
"missing input Met collection!";
75 met = &(metcol->front());
84 vector< Ref< ElectronCollection > >
electrons;
92 TLorentzVector pThisEle(refele->px(), refele->py(),
94 TLorentzVector pTot = pMET + pThisEle;
95 double mass = pTot.M();
T getParameter(std::string const &) const
HLTElectronPFMTFilter(const edm::ParameterSet &)
edm::InputTag L1IsoCollTag_
edm::InputTag inputMetTag_
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)
edm::InputTag inputEleTag_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::InputTag L1NonIsoCollTag_
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)