ATLAS Offline Software
TauValidationPlotsNoCuts.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 TauValidationPlotsNoCuts::TauValidationPlotsNoCuts(PlotBase* pParent, const std::string& sDir, const std::string& sTauJetContainerName):
8  PlotBase(pParent, sDir),
9  // Plots with the "primitive" tau selection
10 
11  m_oGeneralTauAllProngsPlots(this, "NoCuts/Matched/", sTauJetContainerName),
12  m_oHad1ProngPlots(this, "NoCuts/Matched/Tau1P/", sTauJetContainerName), // tau1P plots : variables for tau ID
13  m_oHad3ProngPlots(this, "NoCuts/Matched/Tau3P/", sTauJetContainerName), // tau3P plots : variables for tau ID
14  m_oElMatchedParamPlots(this, "NoCuts/Elec/", sTauJetContainerName), // electron veto variables for electrons matching tau candidates
15  m_oElMatchedEVetoPlots(this, "NoCuts/Elec/", sTauJetContainerName), // electron veto variables for electrons matching tau candidates
16  m_oFakeGeneralTauAllProngsPlots(this,"NoCuts/Fake/", sTauJetContainerName), // general tau all fake prongs plots
17  m_oFakeHad1ProngPlots(this,"NoCuts/Fake/Jet1P/", sTauJetContainerName), // tau1P fake plots : variables for tau ID
18  m_oFakeHad3ProngPlots(this,"NoCuts/Fake/Jet3P/", sTauJetContainerName), // tau3P fake plots : variables for tau ID
19  m_oRecoGeneralTauAllProngsPlots(this,"NoCuts/RecTau/",sTauJetContainerName),// "recTau_General"), // general tau all fake prongs plots
20  m_oRecoHad1ProngPlots(this,"NoCuts/RecTau/1P/", sTauJetContainerName),//"recTau_1P"), // tau1P fake plots : variables for tau ID
21  m_oRecoHad3ProngPlots(this,"NoCuts/RecTau/3P/", sTauJetContainerName),// "recTau_3P"), // tau3P fake plots : variables for tau ID
22  m_oRecoTauAllProngsPlots(this,"NoCuts/RecTau/PFOs/", sTauJetContainerName), // all tau reco, no match to truth
23  m_oMatchedTauAllProngsPlots(this,"NoCuts/Matched/PFOs/", sTauJetContainerName),
24  m_oFakeTauAllProngsPlots(this,"NoCuts/Fake/PFOs/", sTauJetContainerName), // all tau reco, no match to truth
25  m_oMatchedTauEffPlots (this,"NoCuts/Matched/Eff/All/", sTauJetContainerName),
26  m_oMatchedTauEff1PPlots(this,"NoCuts/Matched/Eff/Tau1P/", sTauJetContainerName),
27  m_oMatchedTauEff3PPlots(this,"NoCuts/Matched/Eff/Tau3P/", sTauJetContainerName),
28  m_oRecTauEffPlots (this,"NoCuts/RecTau/Eff/All/", sTauJetContainerName),
29  m_oRecTauEff1PPlots(this,"NoCuts/RecTau/Eff/Tau1P/", sTauJetContainerName),
30  m_oRecTauEff3PPlots(this,"NoCuts/RecTau/Eff/Tau3P/", sTauJetContainerName),
31  m_oFakeTauEffPlots (this,"NoCuts/Fake/Eff/All/", sTauJetContainerName),
32  m_oFakeTauEff1PPlots(this,"NoCuts/Fake/Eff/Tau1P/", sTauJetContainerName),
33  m_oFakeTauEff3PPlots(this,"NoCuts/Fake/Eff/Tau3P/", sTauJetContainerName),
34  m_oNewCorePlots(this,"NoCuts/RecTau/All/", sTauJetContainerName), // all tau reco, newCore variables
35  m_oNewCoreMatchedPlots(this,"NoCuts/Matched/All/", sTauJetContainerName), // all tau reco, newCore variables
36  m_oNewCoreFakePlots(this,"NoCuts/Fake/All/", sTauJetContainerName), // all tau reco, newCore variables
37  m_oMigrationPlots(this,"NoCuts/Matched/Migration/", sTauJetContainerName), // Migration Matrix
38  m_oMatchedResolutionPlots(this,"NoCuts/Matched/All/", sTauJetContainerName),
39  m_oMatchedResolution1PPlots(this,"NoCuts/Matched/Tau1P/", sTauJetContainerName),
40  m_oMatchedResolution3PPlots(this,"NoCuts/Matched/Tau3P/", sTauJetContainerName)
41 
42 
43 {}
44 
45 // no fill method implement in order to let filling logic stay in the ManagedMonitoringTool
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:57
TauValidationPlotsNoCuts::TauValidationPlotsNoCuts
TauValidationPlotsNoCuts(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
Definition: TauValidationPlotsNoCuts.cxx:7
TauValidationPlotsNoCuts.h