00001 #ifndef __EGSelectorConfigurationMapping__
00002 #define __EGSelectorConfigurationMapping__
00004 #include <map>
00005 #include <string>
00006 #include "ElectronPhotonSelectorTools/egammaPIDdefs.h"
00007
00008 namespace EgammaSelectors {
00009
00010
00011 const std::map<std::string,std::string> m_LHPointToConfFile={
00012 {"VeryLooseLHElectron","ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodVeryLooseOfflineConfig2016_Smooth.conf"},
00013 {"VeryLooseLHNod0Electron", "ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodVeryLooseOfflineConfig2016_Smooth_NoD0.conf"},
00014 {"LooseLHElectron","ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodLooseOfflineConfig2016_Smooth.conf"},
00015 {"LooseLHNod0Electron", "ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodLooseOfflineConfig2016_Smooth_NoD0.conf"},
00016 {"LooseBLLHElectron","ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodLooseOfflineConfig2016_CutBL_Smooth.conf"},
00017 {"LooseBLLHNod0Electron", "ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodLooseOfflineConfig2016_CutBL_Smooth_NoD0.conf"},
00018 {"MediumLHElectron","ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodMediumOfflineConfig2016_Smooth.conf"},
00019 {"MediumLHNod0Electron", "ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodMediumOfflineConfig2016_Smooth_NoD0.conf"},
00020 {"TightLHElectron","ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodTightOfflineConfig2016_Smooth.conf"},
00021 {"TightLHNod0Electron", "ElectronPhotonSelectorTools/offline/mc15_20160512/ElectronLikelihoodTightOfflineConfig2016_Smooth_NoD0.conf"}
00022 };
00023 const std::map<std::string,std::string> m_PhotonCutPointToConfFile={
00024 {"LoosePhoton","ElectronPhotonSelectorTools/offline/mc15_20150712/PhotonIsEMLooseSelectorCutDefs.conf"},
00025 {"MediumPhoton","ElectronPhotonSelectorTools/offline/mc15_20160512/PhotonIsEMMediumSelectorCutDefs.conf"},
00026 {"TightPhoton","ElectronPhotonSelectorTools/offline/mc15_20150712/PhotonIsEMTightSelectorCutDefs.conf"},
00027 };
00028 const std::map<std::string,std::string> m_ForwardElectronCutPointToConfFile={
00029 {"LooseForwardElectron","ElectronPhotonSelectorTools/offline/mc15_20150812/ForwardElectronIsEMLooseSelectorCutDefs.conf"},
00030 {"MediumForwardElectron","ElectronPhotonSelectorTools/offline/mc15_20150812/ForwardElectronIsEMMediumSelectorCutDefs.conf"},
00031 {"TightForwardElectron","ElectronPhotonSelectorTools/offline/mc15_20150812/ForwardElectronIsEMTightSelectorCutDefs.conf"},
00032 };
00033 const std::map<std::string,std::string> m_ElectronCutPointToConfFile={
00034 {"LooseElectron","ElectronPhotonSelectorTools/offline/mc15_20150712/ElectronIsEMLooseSelectorCutDefs.conf"},
00035 {"MediumElectron","ElectronPhotonSelectorTools/offline/mc15_20150712/ElectronIsEMMediumSelectorCutDefs.conf"},
00036 {"TightElectron","ElectronPhotonSelectorTools/offline/mc15_20150712/ElectronIsEMTightSelectorCutDefs.conf"}
00037 };
00038
00039
00040 const std::map<std::string,unsigned int> m_PhotonCutPointToMask={{"LoosePhoton",egammaPID::PhotonLoose},
00041 {"MediumPhoton",egammaPID::PhotonMedium},
00042 {"TightPhoton",egammaPID::PhotonTight},
00043 };
00044 }
00046 #endif