diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Jets.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Jets.cxx index cc9a2163386b87aa42d67a5fc003119c7273f7c7..dcdd0baeb00cf748a8829e1a193fdf111ae92946 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Jets.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/Jets.cxx @@ -72,7 +72,7 @@ namespace ST { const static SG::AuxElement::Decorator<int> dec_wtagged("wtagged"); const static SG::AuxElement::Decorator<int> dec_ztagged("ztagged"); const static SG::AuxElement::Decorator<int> dec_toptagged("toptagged"); - + StatusCode SUSYObjDef_xAOD::GetJets(xAOD::JetContainer*& copy, xAOD::ShallowAuxContainer*& copyaux, bool recordSG, const std::string& jetkey, const xAOD::JetContainer* containerToBeCopied) { if (!m_tool_init) { @@ -300,7 +300,7 @@ namespace ST { for (const auto& jet : *copy) { - + ATH_CHECK( this->FillJet(*jet, true, true, doLargeRdecorations) ); // // For OR, selected if it passed cuts @@ -405,9 +405,36 @@ namespace ST { dec_ztagged(input) = -1; dec_toptagged(input) = -1; if (doLargeRdecorations) { - if (!m_WtagConfig.empty()) dec_wtagged(input) = m_WTaggerTool->tag(input).isSuccess(); - if (!m_ZtagConfig.empty()) dec_ztagged(input) = m_ZTaggerTool->tag(input).isSuccess(); - if (!m_ToptagConfig.empty()) dec_toptagged(input) = m_TopTaggerTool->tag(input).isSuccess(); + ATH_CHECK(m_WTaggerTool->tag(input)); + ATH_CHECK(m_ZTaggerTool->tag(input)); + ATH_CHECK(m_TopTaggerTool->tag(input)); + + // Retreive large-R tagging results for W/Z/top + if (!m_WtagConfig.empty()) { + // Only tag jets if they are inside the kinematic range + if ( !input.auxdata<bool>(m_WDecorName+"_ValidKinRange") ) { + ATH_MSG_VERBOSE("Large-R W candidate jet outside of recommended tagging range. Will set score to 0."); + dec_wtagged(input) = 0; + } + else dec_wtagged(input) = input.auxdata<bool>(m_WDecorName+"_Tagged"); + } + if (!m_ZtagConfig.empty()) { + // Only tag jets if they are inside the kinematic range + if ( !input.auxdata<bool>(m_ZDecorName+"_ValidKinRange") ) { + ATH_MSG_VERBOSE("Large-R Z candidate jet outside of recommended tagging range. Will set score to 0."); + dec_ztagged(input) = 0; + } + else dec_ztagged(input) = input.auxdata<bool>(m_ZDecorName+"_Tagged"); + } + if (!m_ToptagConfig.empty()) { + // Only tag jets if they are inside the kinematic range + if ( !input.auxdata<bool>(m_TopDecorName+"_ValidKinRange") ) { + ATH_MSG_VERBOSE("Large-R Top candidate jet outside of recommended tagging range. Will set score to 0."); + dec_toptagged(input) = 0; + } + else dec_toptagged(input) = input.auxdata<bool>(m_TopDecorName+"_Tagged"); + } + } // If a user hasn't specified an uncertainty config, then this tool will be empty @@ -479,7 +506,7 @@ namespace ST { } else { ATH_MSG_DEBUG( "No valid fat jet uncertainty, but FillJet called with a fat jet. Skipping uncertainties." ); } - + ATH_MSG_VERBOSE( "Large-R jet (pt,eta,phi) after calibration " << input.pt() << " " << input.eta() << " " << input.phi() ); return StatusCode::SUCCESS; } diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx index 6c3a41eb4695f6fe3f72c6449f496bfc435c5be9..f3093e3b8d513f254a6fbcc4b87d97677e28b58c 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYObjDef_xAOD.cxx @@ -114,15 +114,18 @@ SUSYObjDef_xAOD::SUSYObjDef_xAOD( const std::string& name ) m_badJetCut(""), m_fatJetUncConfig(""), m_fatJetUncVars(""), + m_WDecorName(""), + m_ZDecorName(""), + m_TopDecorName(""), m_WtagConfig(""), m_ZtagConfig(""), - m_WZTaggerCalibArea(""), m_ToptagConfig(""), + m_WZTaggerCalibArea(""), + m_TopTaggerCalibArea(""), m_WTagUncConfig(""), m_ZTagUncConfig(""), m_TopTagUncConfig(""), m_JetTruthLabelName(""), - m_TopTaggerCalibArea(""), m_tool_init(false), m_subtool_init(false), // set dummies for configuration @@ -1521,16 +1524,16 @@ StatusCode SUSYObjDef_xAOD::readConfig() configFromFile(m_fatJetUncVars, "Jet.LargeRuncVars", rEnv, "default"); // do all if not specified configFromFile(m_WtagConfig, "Jet.WtaggerConfig", rEnv, "SmoothedContainedWTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat"); configFromFile(m_ZtagConfig, "Jet.ZtaggerConfig", rEnv, "SmoothedContainedZTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat"); - configFromFile(m_WZTaggerCalibArea, "Jet.WZTaggerCalibArea", rEnv, "SmoothedWZTaggers/Rel21/February2022/"); + configFromFile(m_WZTaggerCalibArea, "Jet.WZTaggerCalibArea", rEnv, "Winter2024_R22_PreRecs/SmoothedWZTaggers/"); configFromFile(m_ToptagConfig, "Jet.ToptaggerConfig", rEnv, "DNNTagger_AntiKt10UFOSD_TopInclusive80_Oct30.dat"); configFromFile(m_JetTruthLabelName, "Jet.JetTruthLabelName", rEnv, "R10TruthLabel_R21Precision_2022v1"); - configFromFile(m_TopTaggerCalibArea, "Jet.TopTaggerCalibArea", rEnv, "JSSWTopTaggerDNN/Rel21/February2022/"); + configFromFile(m_TopTaggerCalibArea, "Jet.TopTaggerCalibArea", rEnv, "Winter2024_R22_PreRecs/JSSWTopTaggerDNN/"); configFromFile(m_jesConfig, "Jet.JESConfig", rEnv, "PreRec_R22_PFlow_ResPU_EtaJES_GSC_February23_230215.config"); //https://twiki.cern.ch/twiki/bin/view/AtlasProtected/ApplyJetCalibrationR22 configFromFile(m_jesConfigAFII, "Jet.JESConfigAFII", rEnv, "JES_MC16Recommendation_AFII_EMTopo_Apr2019_Rel21.config"); configFromFile(m_jesConfigJMS, "Jet.JESConfigJMS", rEnv, "JES_JMS_MC16Recommendation_Consolidated_MC_only_EMTopo_July2019_Rel21.config"); configFromFile(m_jesConfigJMSData, "Jet.JESConfigJMSData", rEnv, "JES_JMS_MC16Recommendation_Consolidated_data_only_EMTopo_Sep2019_Rel21.config"); - configFromFile(m_jesConfigFat, "Jet.JESConfigFat", rEnv, "JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config"); - configFromFile(m_jesConfigFatData, "Jet.JESConfigFatData", rEnv, "JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config"); + configFromFile(m_jesConfigFat, "Jet.JESConfigFat", rEnv, "JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config"); + configFromFile(m_jesConfigFatData, "Jet.JESConfigFatData", rEnv, "JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config"); configFromFile(m_jesCalibSeq, "Jet.CalibSeq", rEnv, "JetArea_Residual_EtaJES_GSC_Insitu"); configFromFile(m_jesCalibSeqJMS, "Jet.CalibSeqJMS", rEnv, "JetArea_Residual_EtaJES_GSC"); configFromFile(m_jesCalibSeqFat, "Jet.CalibSeqFat", rEnv, "EtaJES_JMS"); diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx index 716a8d411dd68b7faf36d11f17ebe976e51fbc22..dfe61fd324d12a7055c12abd802a2bbbcd4df043 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/Root/SUSYToolsInit.cxx @@ -236,7 +236,8 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() std::string jesConfigFat = m_jesConfigFat; std::string jesCalibSeqFat = m_jesCalibSeqFat; - // add Insitu if data (currently missing) + // add Insitu if data + if(isData()) jesCalibSeqFat += "_Insitu"; // now instantiate the tool ATH_CHECK( m_jetFatCalibTool.setProperty("JetCollection", fatjetcoll) ); @@ -265,6 +266,18 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() #endif ATH_CHECK( m_WTaggerTool.setProperty("OutputLevel", this->msg().level()) ); ATH_CHECK( m_WTaggerTool.retrieve() ); + + // Retrieving DecorationName (needed to access tagging results downstream): + std::string WConfigPath = PathResolverFindCalibFile("BoostedJetTaggers/"+m_WZTaggerCalibArea+"/"+m_WtagConfig); + if ( m_WconfigReader.ReadFile( WConfigPath.c_str(), EEnvLevel(0) ) ) { + ATH_MSG_ERROR( "Error while reading large-R config file : " << WConfigPath ); + return StatusCode::FAILURE; + } + else ATH_MSG_DEBUG( "Successfully read large-R config file : " << WConfigPath ); + + m_WDecorName = m_WconfigReader.GetValue("DecorationName" ,""); + ANA_MSG_DEBUG( "Found DecorationName in large-R config file : " << m_WDecorName ); + } else if (m_WTaggerTool.isUserConfigured()) ATH_CHECK(m_WTaggerTool.retrieve()); if (!m_ZTaggerTool.isUserConfigured() && !m_ZtagConfig.empty()) { @@ -280,6 +293,18 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() #endif ATH_CHECK( m_ZTaggerTool.setProperty("OutputLevel", this->msg().level()) ); ATH_CHECK( m_ZTaggerTool.retrieve() ); + + // Retrieving DecorationName (needed to access tagging results downstream): + std::string ZConfigPath = PathResolverFindCalibFile("BoostedJetTaggers/"+m_WZTaggerCalibArea+"/"+m_ZtagConfig); + if ( m_ZconfigReader.ReadFile( ZConfigPath.c_str(), EEnvLevel(0) ) ) { + ATH_MSG_ERROR( "Error while reading large-R config file : " << ZConfigPath ); + return StatusCode::FAILURE; + } + else ATH_MSG_DEBUG( "Successfully read large-R config file : " << ZConfigPath ); + + m_ZDecorName = m_ZconfigReader.GetValue("DecorationName" ,""); + ANA_MSG_DEBUG( "Found DecorationName in large-R config file : " << m_ZDecorName ); + } else if (m_ZTaggerTool.isUserConfigured()) ATH_CHECK(m_ZTaggerTool.retrieve()); if (!m_TopTaggerTool.isUserConfigured() && !m_ToptagConfig.empty()) { @@ -295,6 +320,18 @@ StatusCode SUSYObjDef_xAOD::SUSYToolsInit() #endif ATH_CHECK( m_TopTaggerTool.setProperty("OutputLevel", this->msg().level()) ); ATH_CHECK( m_TopTaggerTool.retrieve() ); + + // Retrieving DecorationName (needed to access tagging results downstream): + std::string TopConfigPath = PathResolverFindCalibFile("BoostedJetTaggers/"+m_TopTaggerCalibArea+"/"+m_ToptagConfig); + if ( m_TopconfigReader.ReadFile( TopConfigPath.c_str(), EEnvLevel(0) ) ) { + ATH_MSG_ERROR( "Error while reading large-R config file : " << TopConfigPath ); + return StatusCode::FAILURE; + } + else ATH_MSG_DEBUG( "Successfully read large-R config file : " << TopConfigPath ); + + m_TopDecorName = m_TopconfigReader.GetValue("DecorationName" ,""); + ANA_MSG_DEBUG( "Found DecorationName in large-R config file : " << m_TopDecorName ); + } else if (m_TopTaggerTool.isUserConfigured()) ATH_CHECK(m_TopTaggerTool.retrieve()); /////////////////////////////////////////////////////////////////////////////////////////// diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/SUSYTools/SUSYObjDef_xAOD.h b/PhysicsAnalysis/SUSYPhys/SUSYTools/SUSYTools/SUSYObjDef_xAOD.h index 82ba1ffd5c46afe673007fd93667b1a88c8570bc..7c31e14d9b33aab6cc6eb6d85d440c62afab69c7 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/SUSYTools/SUSYObjDef_xAOD.h +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/SUSYTools/SUSYObjDef_xAOD.h @@ -538,16 +538,21 @@ namespace ST { std::string m_fatJetUncConfig; std::string m_fatJetUncVars; + TEnv m_WconfigReader; + TEnv m_ZconfigReader; + TEnv m_TopconfigReader; + std::string m_WDecorName; + std::string m_ZDecorName; + std::string m_TopDecorName; std::string m_WtagConfig; std::string m_ZtagConfig; - std::string m_WZTaggerCalibArea; std::string m_ToptagConfig; + std::string m_WZTaggerCalibArea; + std::string m_TopTaggerCalibArea; std::string m_WTagUncConfig; std::string m_ZTagUncConfig; std::string m_TopTagUncConfig; std::string m_JetTruthLabelName; - std::string m_TopTaggerCalibArea; - bool m_tool_init; bool m_subtool_init; diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default.conf b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default.conf index b67283f1378d374d541ab6ab02dca2358d19929a..e57985729f5cd4f77a91a9bf4a84e948b30ca3c9 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default.conf +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default.conf @@ -87,8 +87,8 @@ FwdJet.JvtPtMax: 60.0e3 # Jet.LargeRuncConfig: #rec are missing for UFO jets Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets # set to None to turn this off -Jet.JESConfigFat: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config -Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config +Jet.JESConfigFat: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config +Jet.JESConfigFatData: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config #disable CaloMass# Jet.LargeRcollection: AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets #disable CaloMass# Jet.JESConfigFat: JES_MC16recommendation_FatJet_Trimmed_JMS_calo_12Oct2018.config #disable SoftDrop# Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10 @@ -99,8 +99,10 @@ Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April20 #Jet.LargeRuncVars: pT,mass,D2Beta1 # W/Z Taggers #Jet.LargeRuncVars: pT,Split23,Tau32WTA # Top taggers # +Jet.WZTaggerCalibArea: Winter2024_R22_PreRecs/SmoothedWZTaggers/ Jet.WtaggerConfig: SmoothedContainedWTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off Jet.ZtaggerConfig: SmoothedContainedZTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off +Jet.TopTaggerCalibArea: Winter2024_R22_PreRecs/JSSWTopTaggerDNN/ Jet.ToptaggerConfig: DNNTagger_AntiKt10UFOSD_TopContained80_Oct30.dat # set to None to turn this off # BadJet.Cut: LooseBad diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_LITE.conf b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_LITE.conf index a38b6dae84b61dca5a500a75597f09a7b71c8161..7726dd5e7df3b2c7763369e3f2f22d0606711367 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_LITE.conf +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_LITE.conf @@ -87,8 +87,8 @@ FwdJet.JvtPtMax: 60.0e3 # Jet.LargeRuncConfig: #rec are missing for UFO jets Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets # set to None to turn this off -Jet.JESConfigFat: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config -Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config +Jet.JESConfigFat: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config +Jet.JESConfigFatData: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config #disable CaloMass# Jet.LargeRcollection: AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets #disable CaloMass# Jet.JESConfigFat: JES_MC16recommendation_FatJet_Trimmed_JMS_calo_12Oct2018.config #disable SoftDrop# Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10 @@ -99,8 +99,10 @@ Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April20 #Jet.LargeRuncVars: pT,mass,D2Beta1 # W/Z Taggers #Jet.LargeRuncVars: pT,Split23,Tau32WTA # Top taggers # +Jet.WZTaggerCalibArea: Winter2024_R22_PreRecs/SmoothedWZTaggers/ Jet.WtaggerConfig: SmoothedContainedWTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off Jet.ZtaggerConfig: SmoothedContainedZTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off +Jet.TopTaggerCalibArea: Winter2024_R22_PreRecs/JSSWTopTaggerDNN/ Jet.ToptaggerConfig: DNNTagger_AntiKt10UFOSD_TopContained80_Oct30.dat # set to None to turn this off # BadJet.Cut: LooseBad diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3.conf b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3.conf index 3a0ee0514515fec7cb583dd32d4e42b719789247..8b0b5606dc198bbe4efd7f5fc936dbf59177725c 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3.conf +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3.conf @@ -88,8 +88,8 @@ FwdJet.JvtPtMax: 60.0e3 # Jet.LargeRuncConfig: #rec are missing for UFO jets Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets # set to None to turn this off -Jet.JESConfigFat: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config -Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config +Jet.JESConfigFat: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config +Jet.JESConfigFatData: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config #disable CaloMass# Jet.LargeRcollection: AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets #disable CaloMass# Jet.JESConfigFat: JES_MC16recommendation_FatJet_Trimmed_JMS_calo_12Oct2018.config #disable SoftDrop# Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10 @@ -100,8 +100,10 @@ Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April20 #Jet.LargeRuncVars: pT,mass,D2Beta1 # W/Z Taggers #Jet.LargeRuncVars: pT,Split23,Tau32WTA # Top taggers # +Jet.WZTaggerCalibArea: Winter2024_R22_PreRecs/SmoothedWZTaggers/ Jet.WtaggerConfig: SmoothedContainedWTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off Jet.ZtaggerConfig: SmoothedContainedZTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off +Jet.TopTaggerCalibArea: Winter2024_R22_PreRecs/JSSWTopTaggerDNN/ Jet.ToptaggerConfig: DNNTagger_AntiKt10UFOSD_TopContained80_Oct30.dat # set to None to turn this off # BadJet.Cut: LooseBad diff --git a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3_LITE.conf b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3_LITE.conf index e1b3df51485b7ee9a7bb334afe1cbe8539f88926..3ec4943a28f56c2420ac3ce4e75251660dca2414 100644 --- a/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3_LITE.conf +++ b/PhysicsAnalysis/SUSYPhys/SUSYTools/data/SUSYTools_Default_Run3_LITE.conf @@ -88,8 +88,8 @@ FwdJet.JvtPtMax: 60.0e3 # Jet.LargeRuncConfig: #rec are missing for UFO jets Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets # set to None to turn this off -Jet.JESConfigFat: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config -Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April2020.config +Jet.JESConfigFat: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config +Jet.JESConfigFatData: JES_MC20PreRecommendation_R10_UFO_CSSK_SoftDrop_JMS_R21Insitu_10Mar2023.config #disable CaloMass# Jet.LargeRcollection: AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets #disable CaloMass# Jet.JESConfigFat: JES_MC16recommendation_FatJet_Trimmed_JMS_calo_12Oct2018.config #disable SoftDrop# Jet.LargeRcollection: AntiKt10UFOCSSKSoftDropBeta100Zcut10 @@ -100,8 +100,10 @@ Jet.JESConfigFatData: JES_MC16recommendation_R10_UFO_CSSK_SoftDrop_JMS_01April20 #Jet.LargeRuncVars: pT,mass,D2Beta1 # W/Z Taggers #Jet.LargeRuncVars: pT,Split23,Tau32WTA # Top taggers # +Jet.WZTaggerCalibArea: Winter2024_R22_PreRecs/SmoothedWZTaggers/ Jet.WtaggerConfig: SmoothedContainedWTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off Jet.ZtaggerConfig: SmoothedContainedZTagger_AntiKt10UFOCSSKSoftDrop_FixedSignalEfficiency80_20220221.dat # set to None to turn this off +Jet.TopTaggerCalibArea: Winter2024_R22_PreRecs/JSSWTopTaggerDNN/ Jet.ToptaggerConfig: DNNTagger_AntiKt10UFOSD_TopContained80_Oct30.dat # set to None to turn this off # BadJet.Cut: LooseBad