diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Electrons.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Electrons.cxx index cc8d00c60a13208f4d2455796749630997b139e2..b90f2a2a3179ce5de52dc72517e388a8564e03bb 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Electrons.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Electrons.cxx @@ -54,7 +54,7 @@ namespace ST { const static SG::AuxElement::ConstAccessor<float> acc_d0sig("d0sig"); const static SG::AuxElement::ConstAccessor<float> acc_topoetcone20("topoetcone20"); - const static SG::AuxElement::ConstAccessor<float> acc_passECIDS("DFCommonElectronsECIDS"); // Loose 97% WP + const static SG::AuxElement::ConstAccessor<char> acc_passECIDS("DFCommonElectronsECIDS"); // Loose 97% WP StatusCode SUSYObjDef_xAOD::GetElectrons(xAOD::ElectronContainer*& copy, xAOD::ShallowAuxContainer*& copyaux, bool recordSG, const std::string& elekey, const xAOD::ElectronContainer* containerToBeCopied) { diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx index 9c4de0c3a002f1a20e4d48c9c42e3b97caabc9e3..c53a256004ce51be0fcaeae2a9d151d45d2e6ea3 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx @@ -1126,16 +1126,16 @@ StatusCode SUSYObjDef_xAOD::readConfig() configFromFile(m_jetPt, "Jet.Pt", rEnv, 20000.); configFromFile(m_jetEta, "Jet.Eta", rEnv, 2.8); configFromFile(m_JVT_WP, "Jet.JVT_WP", rEnv, "Medium"); - configFromFile(m_jetUncertaintiesConfig, "Jet.UncertConfig", rEnv, "rel21/Moriond2018/R4_StrongReduction_Scenario1.config"); // https://twiki.cern.ch/twiki/bin/view/AtlasProtected/JetUncertaintiesRel21Moriond2018SmallR + configFromFile(m_jetUncertaintiesConfig, "Jet.UncertConfig", rEnv, "rel21/Summer2018/R4_StrongReduction_Scenario1_SimpleJER.config"); // https://twiki.cern.ch/twiki/bin/view/AtlasProtected/JetUncertaintiesRel21Summer2018SmallR configFromFile(m_jetUncertaintiesCalibArea, "Jet.UncertCalibArea", rEnv, "default"); // Defaults to default area set by tool configFromFile(m_fatJets, "Jet.LargeRcollection", rEnv, "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"); configFromFile(m_fatJetUncConfig, "Jet.LargeRuncConfig", rEnv, "rel21/Moriond2018/R10_CombMass_medium.config"); // https://twiki.cern.ch/twiki/bin/view/AtlasProtected/JetUncertaintiesRel21Moriond2018LargeR configFromFile(m_fatJetUncVars, "Jet.LargeRuncVars", rEnv, "default"); // do all if not specified configFromFile(m_WtagConfig, "Jet.WtaggerConfig", rEnv, "SmoothedWZTaggers/SmoothedContainedWTagger_AntiKt10LCTopoTrimmed_FixedSignalEfficiency80_MC15c_20161215.dat"); configFromFile(m_ZtagConfig, "Jet.ZtaggerConfig", rEnv, "SmoothedWZTaggers/SmoothedContainedZTagger_AntiKt10LCTopoTrimmed_FixedSignalEfficiency80_MC15c_20161215.dat"); - configFromFile(m_jesConfig, "Jet.JESConfig", rEnv, "JES_data2017_2016_2015_Recommendation_Feb2018_rel21.config"); + configFromFile(m_jesConfig, "Jet.JESConfig", rEnv, "JES_data2017_2016_2015_Recommendation_Aug2018_rel21.config"); configFromFile(m_jesConfigAFII, "Jet.JESConfigAFII", rEnv, "JES_MC16Recommendation_AFII_EMTopo_April2018_rel21.config"); - configFromFile(m_jesConfigEMPFlow, "Jet.JESConfigEMPFlow", rEnv, "JES_data2017_2016_2015_Recommendation_PFlow_Feb2018_rel21.config"); + configFromFile(m_jesConfigEMPFlow, "Jet.JESConfigEMPFlow", rEnv, "JES_data2017_2016_2015_Recommendation_PFlow_Aug2018_rel21.config"); configFromFile(m_jesConfigEMPFlowAFII, "Jet.JESConfigEMPFlowAFII", rEnv, "JES_MC16Recommendation_AFII_PFlow_April2018_rel21.config"); configFromFile(m_jesConfigJMS, "Jet.JESConfigJMS", rEnv, "JES_data2016_data2015_Recommendation_Dec2016_JMS_rel21.config"); configFromFile(m_jesConfigFat, "Jet.JESConfigFat", rEnv, "JES_MC16recommendation_FatJet_JMS_comb_19Jan2018.config"); diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx index c8f71f82c83f03fb395da9e382b748acd7ab050b..0ca9cfef44e64f864a6d33df7f7e850d483b6b24 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx @@ -156,7 +156,6 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() // pick the right config file for the JES tool : https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/ApplyJetCalibrationR21 std::string jetname("AntiKt4" + xAOD::JetInput::typeName(xAOD::JetInput::Type(m_jetInputType))); std::string jetcoll(jetname + "Jets"); - std::string calibArea("00-04-81"); if (!m_jetCalibTool.isUserConfigured()) { toolName = "JetCalibTool_" + jetname; @@ -204,17 +203,19 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() } } - // remove Insitu if it's in the string and not running on data + // remove Insitu if it's in the string if not data, and add _Smear if not AFII if (!isData()) { std::string insitu("_Insitu"); auto found = calibseq.find(insitu); - if(found != std::string::npos) calibseq.erase(found, insitu.length()); + if(found != std::string::npos){ + calibseq.erase(found, insitu.length()); + if ( ! isAtlfast() ) calibseq.append("_Smear"); + } } // now instantiate the tool ATH_CHECK( m_jetCalibTool.setProperty("JetCollection", jetname) ); ATH_CHECK( m_jetCalibTool.setProperty("ConfigFile", JES_config_file) ); ATH_CHECK( m_jetCalibTool.setProperty("CalibSequence", calibseq) ); - ATH_CHECK( m_jetCalibTool.setProperty("CalibArea", calibArea) ); ATH_CHECK( m_jetCalibTool.setProperty("IsData", isData()) ); ATH_CHECK( m_jetCalibTool.retrieve() ); } @@ -230,7 +231,6 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() ATH_CHECK( m_jetFatCalibTool.setProperty("JetCollection", fatjetcoll) ); ATH_CHECK( m_jetFatCalibTool.setProperty("ConfigFile", m_jesConfigFat) ); ATH_CHECK( m_jetFatCalibTool.setProperty("CalibSequence", m_jesCalibSeqFat) ); - ATH_CHECK( m_jetFatCalibTool.setProperty("CalibArea", calibArea) ); // always set to false : https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/ApplyJetCalibrationR21 ATH_CHECK( m_jetFatCalibTool.setProperty("IsData", false) ); ATH_CHECK( m_jetFatCalibTool.retrieve() ); @@ -303,7 +303,7 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() ATH_CHECK( m_jetUncertaintiesTool.setProperty("JetDefinition", jetdef) ); ATH_CHECK( m_jetUncertaintiesTool.setProperty("MCType", isAtlfast() ? "AFII" : "MC16") ); - // https://twiki.cern.ch/twiki/bin/view/AtlasProtected/JetUncertaintiesRel21Moriond2018SmallR + // https://twiki.cern.ch/twiki/bin/view/AtlasProtected/JetUncertaintiesRel21Summer2018SmallR ATH_CHECK( m_jetUncertaintiesTool.setProperty("ConfigFile", m_jetUncertaintiesConfig) ); if (m_jetUncertaintiesCalibArea != "default") ATH_CHECK( m_jetUncertaintiesTool.setProperty("CalibArea", m_jetUncertaintiesCalibArea) ); ATH_CHECK( m_jetUncertaintiesTool.retrieve() );