diff --git a/PhysicsAnalysis/TauID/TauAnalysisTools/Root/CommonEfficiencyTool.cxx b/PhysicsAnalysis/TauID/TauAnalysisTools/Root/CommonEfficiencyTool.cxx index 282320d7484ccf6e59500d54346c844834adcd10..3fef5be455486aa7064991ece5d38a603fe3d5da 100644 --- a/PhysicsAnalysis/TauID/TauAnalysisTools/Root/CommonEfficiencyTool.cxx +++ b/PhysicsAnalysis/TauID/TauAnalysisTools/Root/CommonEfficiencyTool.cxx @@ -559,7 +559,7 @@ void CommonEfficiencyTool::generateSystematicSets() // test if NP starts with a capital letter indicating that this should be recommended bool bIsRecommended = false; - if (isupper(sNP.at(0))) + if (isupper(sNP.at(0)) || isupper(sNP.at(1))) bIsRecommended = true; // make sNP uppercase and build final NP entry name diff --git a/PhysicsAnalysis/TauID/TauAnalysisTools/Root/TauEfficiencyCorrectionsTool.cxx b/PhysicsAnalysis/TauID/TauAnalysisTools/Root/TauEfficiencyCorrectionsTool.cxx index aac8c304ce824c106698440d147e52d33e3e7f38..c80369d873a40da66adf1fe05c4c1da7a7d4b445 100644 --- a/PhysicsAnalysis/TauID/TauAnalysisTools/Root/TauEfficiencyCorrectionsTool.cxx +++ b/PhysicsAnalysis/TauID/TauAnalysisTools/Root/TauEfficiencyCorrectionsTool.cxx @@ -508,7 +508,7 @@ StatusCode TauEfficiencyCorrectionsTool::initializeTools_2018_summer() else if (iEfficiencyCorrectionType == SFEleOLRElectron) { // only set vars if they differ from "", which means they have been configured by the user - if (m_sInputFilePathEleOLRElectron.empty()) m_sInputFilePathEleOLRElectron = sDirectory+"EleOLR_TrueElectron_2017-moriond.root"; + if (m_sInputFilePathEleOLRElectron.empty()) m_sInputFilePathEleOLRElectron = sDirectory+"EleOLR_TrueElectron_2018-summer.root"; if (m_sVarNameEleOLRElectron.length() == 0) m_sVarNameEleOLRElectron = "TauScaleFactorEleOLRElectron"; asg::AnaToolHandle<ITauEfficiencyCorrectionsTool>* tTool = new asg::AnaToolHandle<ITauEfficiencyCorrectionsTool>("TauAnalysisTools::CommonEfficiencyTool/EleOLRElectronTool", this); diff --git a/PhysicsAnalysis/TauID/TauAnalysisTools/TauAnalysisTools/SharedFilesVersion.h b/PhysicsAnalysis/TauID/TauAnalysisTools/TauAnalysisTools/SharedFilesVersion.h index 43e7a7d4942f6fc7fefe7c1aeedd64d0688d25c7..762e1bf727b0956b2348f5f02152d38be1d5fefb 100644 --- a/PhysicsAnalysis/TauID/TauAnalysisTools/TauAnalysisTools/SharedFilesVersion.h +++ b/PhysicsAnalysis/TauID/TauAnalysisTools/TauAnalysisTools/SharedFilesVersion.h @@ -6,6 +6,6 @@ #define TAUANALYSISTOOLS_SHAREDFILESVERSION_H /// Version of the calibration files -static const char *const sSharedFilesVersion = "00-03-05"; +static const char *const sSharedFilesVersion = "00-03-07"; #endif // TAUANALYSISTOOLS_SHAREDFILESVERSION_H diff --git a/PhysicsAnalysis/TauID/TauAnalysisTools/test/ut_TauCorrections_test.cxx b/PhysicsAnalysis/TauID/TauAnalysisTools/test/ut_TauCorrections_test.cxx index 672e9631a7aa0ae500e451e6223be563bf9dcc24..ea691c77794133f965246adde5b5edb6f7dabb97 100644 --- a/PhysicsAnalysis/TauID/TauAnalysisTools/test/ut_TauCorrections_test.cxx +++ b/PhysicsAnalysis/TauID/TauAnalysisTools/test/ut_TauCorrections_test.cxx @@ -158,8 +158,8 @@ int main() {"TauScaleFactorReconstructionHadTau", 1. }, {"TAUS_TRUEHADTAU_EFF_RECO_TOTAL__1up", 0.00885311}, {"TAUS_TRUEHADTAU_EFF_RECO_HIGHPT__1up", 0. }, - {"TauScaleFactorJetIDHadTau", 0.970 }, - {"TAUS_TRUEHADTAU_EFF_JETID_TOTAL__1up", 0.039 }, + {"TauScaleFactorJetIDHadTau", 1.030 }, + {"TAUS_TRUEHADTAU_EFF_JETID_SYST__1up", 0.0563107 }, {"TAUS_TRUEHADTAU_EFF_JETID_HIGHPT__1up", 0. } }); @@ -174,8 +174,8 @@ int main() {"TauScaleFactorReconstructionHadTau", 1. }, {"TAUS_TRUEHADTAU_EFF_RECO_TOTAL__1up", 0.0155508 }, {"TAUS_TRUEHADTAU_EFF_RECO_HIGHPT__1up", 0. }, - {"TauScaleFactorJetIDHadTau", 1.050 }, - {"TAUS_TRUEHADTAU_EFF_JETID_TOTAL__1up", 0.077 }, + {"TauScaleFactorJetIDHadTau", 1.150 }, + {"TAUS_TRUEHADTAU_EFF_JETID_SYST__1up", 0.0965217 }, {"TAUS_TRUEHADTAU_EFF_JETID_HIGHPT__1up", 0. } }); @@ -190,8 +190,8 @@ int main() {"TauScaleFactorReconstructionHadTau", 1. }, {"TAUS_TRUEHADTAU_EFF_RECO_TOTAL__1up", 0.00591177}, {"TAUS_TRUEHADTAU_EFF_RECO_HIGHPT__1up", 0. }, - {"TauScaleFactorJetIDHadTau", 0.970 }, - {"TAUS_TRUEHADTAU_EFF_JETID_TOTAL__1up", 0.039 }, + {"TauScaleFactorJetIDHadTau", 1.094 }, + {"TAUS_TRUEHADTAU_EFF_JETID_SYST__1up", 0.0703839 }, {"TAUS_TRUEHADTAU_EFF_JETID_HIGHPT__1up", 0.0282150 } }); @@ -250,10 +250,10 @@ int main() CHECKSAME( (sfVar-sfNominalReco)/sfNominalReco, mVals["TAUS_TRUEHADTAU_EFF_RECO_HIGHPT__1up"] ); // check ID uncertainties - CHECK( TauEffCorrTool.applySystematicVariation(mSysSet["TAUS_TRUEHADTAU_EFF_JETID_TOTAL__1up"]) ); + CHECK( TauEffCorrTool.applySystematicVariation(mSysSet["TAUS_TRUEHADTAU_EFF_JETID_SYST__1up"]) ); CHECK( TauEffCorrTool.applyEfficiencyScaleFactor(*xTau) ); sfVar = xTau->auxdata< double >("TauScaleFactorJetIDHadTau"); - CHECKSAME( (sfVar-sfNominalID)/sfNominalID, mVals["TAUS_TRUEHADTAU_EFF_JETID_TOTAL__1up"] ); + CHECKSAME( (sfVar-sfNominalID)/sfNominalID, mVals["TAUS_TRUEHADTAU_EFF_JETID_SYST__1up"] ); CHECK( TauEffCorrTool.applySystematicVariation(mSysSet["TAUS_TRUEHADTAU_EFF_JETID_HIGHPT__1up"]) ); CHECK( TauEffCorrTool.applyEfficiencyScaleFactor(*xTau) );