ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
GeneralTauPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAUDQA_GENERALTAUPLOTS_H
6
#define TAUDQA_GENERALTAUPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
TauKinematicPlots.h
"
//member
10
#include "
xAODTau/TauJet.h
"
//typedef
11
12
class
TH1;
13
14
namespace
Tau
{
15
16
class
GeneralTauPlots
:
public
PlotBase
{
17
public
:
18
GeneralTauPlots
(
PlotBase
*pParent,
const
std::string& sDir,
const
std::string& sTauJetContainerName);
19
virtual
~GeneralTauPlots
() =
default
;
20
21
void
fill
(
const
xAOD::TauJet
& tau,
float
weight);
22
23
const
char
*
m_lable
[7] = {
24
"core"
,
25
"wide"
,
26
""
,
27
"charged"
,
28
"isolated"
,
29
"conversion"
,
30
"fake"
,
31
};
32
33
Tau::TauKinematicPlots
m_oTauKinematicPlots
;
34
TH1*
m_tauCharge
{};
35
TH1*
m_tauNChargedTracks
{};
36
TH1*
m_tauNIsolatedTracks
{};
37
TH1*
m_tauNCoreTracks
{};
38
TH1*
m_tauNWideTracks
{};
39
TH1*
m_ptHighPt
{};
40
TH1*
m_tauTrackSummary
{};
41
42
// RNN
43
TH1*
m_RNNEleScore
{};
44
TH1*
m_RNNEleScoreSigTrans
{};
45
TH1*
m_GNTauScore
{};
46
TH1*
m_GNTauScoreSigTrans
{};
47
TH1*
m_ptGNTauLoose
{};
48
TH1*
m_ptGNTauMedium
{};
49
TH1*
m_ptGNTauTight
{};
50
TH1*
m_ptGNTauLooseHighPt
{};
51
TH1*
m_ptGNTauMediumHighPt
{};
52
TH1*
m_ptGNTauTightHighPt
{};
53
54
private
:
55
void
initializePlots
();
56
std::string
m_sTauJetContainerName
;
57
};
58
59
}
60
61
#endif
PlotBase.h
TauJet.h
TauKinematicPlots.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::GeneralTauPlots::m_oTauKinematicPlots
Tau::TauKinematicPlots m_oTauKinematicPlots
Definition
GeneralTauPlots.h:33
Tau::GeneralTauPlots::m_ptGNTauMediumHighPt
TH1 * m_ptGNTauMediumHighPt
Definition
GeneralTauPlots.h:51
Tau::GeneralTauPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
GeneralTauPlots.h:56
Tau::GeneralTauPlots::m_RNNEleScoreSigTrans
TH1 * m_RNNEleScoreSigTrans
Definition
GeneralTauPlots.h:44
Tau::GeneralTauPlots::m_ptGNTauMedium
TH1 * m_ptGNTauMedium
Definition
GeneralTauPlots.h:48
Tau::GeneralTauPlots::m_tauNWideTracks
TH1 * m_tauNWideTracks
Definition
GeneralTauPlots.h:38
Tau::GeneralTauPlots::m_RNNEleScore
TH1 * m_RNNEleScore
Definition
GeneralTauPlots.h:43
Tau::GeneralTauPlots::m_ptGNTauTight
TH1 * m_ptGNTauTight
Definition
GeneralTauPlots.h:49
Tau::GeneralTauPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition
GeneralTauPlots.cxx:45
Tau::GeneralTauPlots::m_ptHighPt
TH1 * m_ptHighPt
Definition
GeneralTauPlots.h:39
Tau::GeneralTauPlots::m_tauCharge
TH1 * m_tauCharge
Definition
GeneralTauPlots.h:34
Tau::GeneralTauPlots::m_ptGNTauTightHighPt
TH1 * m_ptGNTauTightHighPt
Definition
GeneralTauPlots.h:52
Tau::GeneralTauPlots::initializePlots
void initializePlots()
Definition
GeneralTauPlots.cxx:18
Tau::GeneralTauPlots::m_ptGNTauLooseHighPt
TH1 * m_ptGNTauLooseHighPt
Definition
GeneralTauPlots.h:50
Tau::GeneralTauPlots::m_ptGNTauLoose
TH1 * m_ptGNTauLoose
Definition
GeneralTauPlots.h:47
Tau::GeneralTauPlots::m_tauNIsolatedTracks
TH1 * m_tauNIsolatedTracks
Definition
GeneralTauPlots.h:36
Tau::GeneralTauPlots::m_tauTrackSummary
TH1 * m_tauTrackSummary
Definition
GeneralTauPlots.h:40
Tau::GeneralTauPlots::m_tauNChargedTracks
TH1 * m_tauNChargedTracks
Definition
GeneralTauPlots.h:35
Tau::GeneralTauPlots::m_tauNCoreTracks
TH1 * m_tauNCoreTracks
Definition
GeneralTauPlots.h:37
Tau::GeneralTauPlots::m_lable
const char * m_lable[7]
Definition
GeneralTauPlots.h:23
Tau::GeneralTauPlots::~GeneralTauPlots
virtual ~GeneralTauPlots()=default
Tau::GeneralTauPlots::GeneralTauPlots
GeneralTauPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
Definition
GeneralTauPlots.cxx:11
Tau::GeneralTauPlots::m_GNTauScore
TH1 * m_GNTauScore
Definition
GeneralTauPlots.h:45
Tau::GeneralTauPlots::m_GNTauScoreSigTrans
TH1 * m_GNTauScoreSigTrans
Definition
GeneralTauPlots.h:46
Tau::TauKinematicPlots
Definition
TauKinematicPlots.h:13
Tau
Definition
TauDQA/src/CorePlots.cxx:8
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
Generated on
for ATLAS Offline Software by
1.17.0