#include <Filters.h>
◆ Filters()
- Todo:
- Check list of filters for 2016
- Todo:
- Check list of filters for 2017 and 18
34 METnames = {
"goodVertices",
"globalSuperTightHalo2016Filter",
"HBHENoiseFilter",
35 "HBHENoiseIsoFilter",
"EcalDeadCellTriggerPrimitiveFilter",
38 "BadChargedCandidateFilter",
46 METnames = {
"goodVertices",
"globalSuperTightHalo2016Filter",
"HBHENoiseFilter",
47 "HBHENoiseIsoFilter",
"EcalDeadCellTriggerPrimitiveFilter",
50 "BadChargedCandidateFilter",
53 "ecalBadCalibFilter"};
57 BOOST_THROW_EXCEPTION( invalid_argument(Form(
"%d is not (currently) not handled.",
year)) );
◆ operator()()
69 bool passFilters =
true;
71 for (
size_t ibit = 0; ibit <
METnames.size(); ++ibit) {
73 bool bit =
met->
Bit.at(ibit);
76 passFilters = passFilters && bit;
◆ METbitsToApply
vector<int> METbitsToApply |
◆ METnames
The documentation for this struct was generated from the following file:
- /builds/cms-analysis/general/DasAnalysisSystem/Core/Installer/Core/MET/interface/Filters.h