File indexing completed on 2024-04-06 12:19:17
0001 #include "JetMETCorrections/FFTJetObjects/interface/FFTJetCorrectorApp.h"
0002 #include "FWCore/Utilities/interface/Exception.h"
0003
0004 FFTJetCorrectorApp parseFFTJetCorrectorApp(const std::string& config) {
0005 if (!config.compare("MCOnly"))
0006 return FFTJetCorrectorApp::MC_ONLY;
0007 else if (!config.compare("DataOnly"))
0008 return FFTJetCorrectorApp::DATA_ONLY;
0009 else if (!config.compare("MCOrData"))
0010 return FFTJetCorrectorApp::MC_OR_DATA;
0011 else if (!config.compare("DataOrMC"))
0012 return FFTJetCorrectorApp::MC_OR_DATA;
0013 else
0014 throw cms::Exception("FFTJetBadConfig") << "Error in parseFFTJetCorrectorApp: invalid string parameter \"" << config
0015 << "\", must be one of \"MCOnly\", "
0016 << "\"DataOnly\", or \"DataOrMC\".\n";
0017 }