File indexing completed on 2024-04-06 12:09:49
0001 #ifndef DQMOFFLINE_TRIGGER_EGHLTCUTMASKS
0002 #define DQMOFFLINE_TRIGGER_EGHLTCUTMASKS
0003
0004
0005
0006 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0007
0008 #include "DQMOffline/Trigger/interface/EgHLTEgCutCodes.h"
0009
0010 namespace egHLT {
0011
0012 struct CutMasks {
0013 int stdEle;
0014 int tagEle;
0015 int probeEle;
0016 int fakeEle;
0017 int trigTPEle;
0018 int trigTPPho;
0019 int stdPho;
0020
0021 void setup(const edm::ParameterSet& conf) {
0022 stdEle = EgCutCodes::getCode(conf.getParameter<std::string>("stdEle"));
0023 tagEle = EgCutCodes::getCode(conf.getParameter<std::string>("tagEle"));
0024 probeEle = EgCutCodes::getCode(conf.getParameter<std::string>("probeEle"));
0025 fakeEle = EgCutCodes::getCode(conf.getParameter<std::string>("fakeEle"));
0026 trigTPEle = EgCutCodes::getCode(conf.getParameter<std::string>("trigTPEle"));
0027 trigTPPho = EgCutCodes::getCode(conf.getParameter<std::string>("trigTPPho"));
0028 stdPho = EgCutCodes::getCode(conf.getParameter<std::string>("stdPho"));
0029 }
0030 };
0031
0032 }
0033
0034 #endif