ATLAS Offline Software
Loading...
Searching...
No Matches
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
9#include "xAODTau/TauDefs.h"
10#include "xAODTau/TauJet.h"
11
12class TH1;
13
14namespace Tau{
15
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
62 private:
63 void initializePlots();
65 void decayModeFill(int trueMode, int recMode, TH1 *histo, float weight);
66 };
67
68}
69
70#endif
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
DecayModeMigration(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
void decayModeFill(int trueMode, int recMode, TH1 *histo, float weight)
void fill(const xAOD::TauJet &tau, xAOD::TauJetParameters::DecayMode trueMode, float weight)
const char * m_lable[DECAYSIZE]
TauJet_v3 TauJet
Definition of the current "tau version".