ATLAS Offline Software
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
();
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
Tau::t11r1x
@ t11r1x
Definition:
DecayModeMigration.h:25
Tau::t10r10
@ t10r10
Definition:
DecayModeMigration.h:17
Tau::DecayModeMigration::decayModeFill
void decayModeFill(int trueMode, int recMode, TH1 *histo, float weight)
Definition:
DecayModeMigration.cxx:52
PlotBase
Definition:
PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:57
Tau::DecayModeMigration::m_migration_panTau
TH1 * m_migration_panTau
Definition:
DecayModeMigration.h:60
Tau::t1xr10
@ t1xr10
Definition:
DecayModeMigration.h:26
Tau::DecayModeMigration::fill
void fill(const xAOD::TauJet &tau, xAOD::TauJetParameters::DecayMode trueMode, float weight)
Definition:
DecayModeMigration.cxx:32
Tau::DecayModeMigration::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition:
DecayModeMigration.h:64
Tau::DecayMode
DecayMode
Definition:
DecayModeMigration.h:16
Tau::t3xr3x
@ t3xr3x
Definition:
DecayModeMigration.h:21
Tau
Definition:
TauDQA/src/CorePlots.cxx:8
Tau::t30r30
@ t30r30
Definition:
DecayModeMigration.h:20
Tau::t11r11
@ t11r11
Definition:
DecayModeMigration.h:18
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:190
xAOD::TauJetParameters::DecayMode
DecayMode
Definition:
TauDefs.h:385
Tau::t10r11
@ t10r11
Definition:
DecayModeMigration.h:22
TauDefs.h
Tau::t3r1
@ t3r1
Definition:
DecayModeMigration.h:31
Tau::DECAYSIZE
@ DECAYSIZE
Definition:
DecayModeMigration.h:32
Tau::t30r3x
@ t30r3x
Definition:
DecayModeMigration.h:28
xAOD::TauJet_v3
Class describing a tau jet.
Definition:
TauJet_v3.h:41
Tau::DecayModeMigration::initializePlots
void initializePlots()
Definition:
DecayModeMigration.cxx:19
Tau::t10r1x
@ t10r1x
Definition:
DecayModeMigration.h:23
Tau::DecayModeMigration::m_lable
const char * m_lable[DECAYSIZE]
Definition:
DecayModeMigration.h:42
Tau::DecayModeMigration::~DecayModeMigration
virtual ~DecayModeMigration()
Definition:
DecayModeMigration.cxx:15
Tau::t1xr11
@ t1xr11
Definition:
DecayModeMigration.h:27
Tau::t1xr1x
@ t1xr1x
Definition:
DecayModeMigration.h:19
Tau::t1r3
@ t1r3
Definition:
DecayModeMigration.h:30
Tau::t3xr30
@ t3xr30
Definition:
DecayModeMigration.h:29
TauJet.h
Tau::DecayModeMigration::DecayModeMigration
DecayModeMigration(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition:
DecayModeMigration.cxx:9
Tau::t11r10
@ t11r10
Definition:
DecayModeMigration.h:24
PlotBase.h
plotBeamSpotCompare.histo
histo
Definition:
plotBeamSpotCompare.py:414
Tau::DecayModeMigration::m_migration_panTauProto
TH1 * m_migration_panTauProto
Definition:
DecayModeMigration.h:61
Tau::DecayModeMigration
Definition:
DecayModeMigration.h:34
Generated on Tue Oct 28 2025 21:09:09 for ATLAS Offline Software by
1.8.18