ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
DecayModeMigration.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_DECAYMODEMIGRATION_H
6
#define TAUDQA_DECAYMODEMIGRATION_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODTau/TauDefs.h
"
10
#include "
xAODTau/TauJet.h
"
11
12
class
TH1;
13
14
namespace
Tau
{
15
16
enum
DecayMode
{
17
t10r10
,
18
t11r11
,
19
t1xr1x
,
20
t30r30
,
21
t3xr3x
,
22
t10r11
,
23
t10r1x
,
24
t11r10
,
25
t11r1x
,
26
t1xr10
,
27
t1xr11
,
28
t30r3x
,
29
t3xr30
,
30
t1r3
,
31
t3r1
,
32
DECAYSIZE
33
};
34
class
DecayModeMigration
:
public
PlotBase
{
35
public
:
36
DecayModeMigration
(
PlotBase
*pParent,
const
std::string& sDir, std::string sTauJetContainerName);
37
virtual
~DecayModeMigration
() =
default
;
38
39
/* void fill(const xAOD::TauJet& tau,int nProng, int nNeu); */
40
void
fill
(
const
xAOD::TauJet
& tau,
xAOD::TauJetParameters::DecayMode
trueMode,
float
weight);
41
42
const
char
*
m_lable
[
DECAYSIZE
] = {
43
"t10r10"
,
44
"t11r11"
,
45
"t1xr1x"
,
46
"t30r30"
,
47
"t3xr3x"
,
48
"t10r11"
,
49
"t10r1x"
,
50
"t11r10"
,
51
"t11r1x"
,
52
"t1xr10"
,
53
"t1xr11"
,
54
"t30r3x"
,
55
"t3xr30"
,
56
"t1r3"
,
57
"t3r1"
58
};
59
60
TH1*
m_migration_panTau
{};
61
TH1*
m_migration_panTauProto
{};
62
private
:
63
void
initializePlots
();
64
std::string
m_sTauJetContainerName
;
65
void
decayModeFill
(
int
trueMode,
int
recMode, TH1 *histo,
float
weight);
66
};
67
68
}
69
70
#endif
PlotBase.h
TauDefs.h
TauJet.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::DecayModeMigration::DecayModeMigration
DecayModeMigration(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition
DecayModeMigration.cxx:9
Tau::DecayModeMigration::decayModeFill
void decayModeFill(int trueMode, int recMode, TH1 *histo, float weight)
Definition
DecayModeMigration.cxx:48
Tau::DecayModeMigration::initializePlots
void initializePlots()
Definition
DecayModeMigration.cxx:15
Tau::DecayModeMigration::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
DecayModeMigration.h:64
Tau::DecayModeMigration::fill
void fill(const xAOD::TauJet &tau, xAOD::TauJetParameters::DecayMode trueMode, float weight)
Definition
DecayModeMigration.cxx:28
Tau::DecayModeMigration::m_migration_panTau
TH1 * m_migration_panTau
Definition
DecayModeMigration.h:60
Tau::DecayModeMigration::m_migration_panTauProto
TH1 * m_migration_panTauProto
Definition
DecayModeMigration.h:61
Tau::DecayModeMigration::~DecayModeMigration
virtual ~DecayModeMigration()=default
Tau::DecayModeMigration::m_lable
const char * m_lable[DECAYSIZE]
Definition
DecayModeMigration.h:42
Tau
Definition
TauDQA/src/CorePlots.cxx:8
Tau::DecayMode
DecayMode
Definition
DecayModeMigration.h:16
Tau::t1xr10
@ t1xr10
Definition
DecayModeMigration.h:26
Tau::t1r3
@ t1r3
Definition
DecayModeMigration.h:30
Tau::DECAYSIZE
@ DECAYSIZE
Definition
DecayModeMigration.h:32
Tau::t30r3x
@ t30r3x
Definition
DecayModeMigration.h:28
Tau::t10r1x
@ t10r1x
Definition
DecayModeMigration.h:23
Tau::t1xr1x
@ t1xr1x
Definition
DecayModeMigration.h:19
Tau::t11r1x
@ t11r1x
Definition
DecayModeMigration.h:25
Tau::t11r11
@ t11r11
Definition
DecayModeMigration.h:18
Tau::t1xr11
@ t1xr11
Definition
DecayModeMigration.h:27
Tau::t3xr3x
@ t3xr3x
Definition
DecayModeMigration.h:21
Tau::t3xr30
@ t3xr30
Definition
DecayModeMigration.h:29
Tau::t3r1
@ t3r1
Definition
DecayModeMigration.h:31
Tau::t11r10
@ t11r10
Definition
DecayModeMigration.h:24
Tau::t30r30
@ t30r30
Definition
DecayModeMigration.h:20
Tau::t10r10
@ t10r10
Definition
DecayModeMigration.h:17
Tau::t10r11
@ t10r11
Definition
DecayModeMigration.h:22
xAOD::TauJetParameters::DecayMode
DecayMode
Definition
TauDefs.h:385
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