ATLAS Offline Software
NewCorePlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TAUDQA_NEWCOREPLOTS_H
6 #define TAUDQA_NEWCOREPLOTS_H
7 
8 #include "GeneralTauPlots.h"
9 #include "xAODTau/TauJet.h"
10 
11 namespace Tau{
12 
13 class NewCorePlots: public PlotBase {
14  public:
15  NewCorePlots(PlotBase *pParent, const std::string& sDir, std::string sTauJetContainerName);
16  virtual ~NewCorePlots();
17  void fill(const xAOD::TauJet& tau, float weight);
18 
25  TH1* m_etEflow;
26  TH1* m_nPi0;
27  TH1* m_tauDRMax;
28  TH1* m_EMRadius;
30  TH1* m_isolFrac;
31  TH1* m_centFrac;
33  TH1* m_nStrip;
37  TH1* m_caloIso;
40  TH1* m_nPi0Topo;
47 
48  TH1* m_logSeedJetPt = nullptr;
49  TH1* m_track_logPt = nullptr;
50  TH1* m_track_eta = nullptr;
51  TH1* m_track_d0TJVA = nullptr;
52  TH1* m_track_z0SinthetaTJVA = nullptr;
53  TH1* m_track_d0SigTJVA = nullptr;
54  TH1* m_track_z0sinthetaSigTJVA = nullptr;
55  TH1* m_track_charge = nullptr;
56  TH1* m_track_qOverP = nullptr;
57  TH1* m_track_logRConv = nullptr;
58  TH1* m_track_tanhRConvII = nullptr;
59  TH1* m_track_ptRatioSeedJet = nullptr;
60  TH1* m_track_dRJetSeedAxis = nullptr;
61  TH1* m_track_nInnermostPixHits = nullptr;
62  TH1* m_track_nPixHits = nullptr;
63  TH1* m_track_nPixelSharedHits = nullptr;
64  TH1* m_track_nSiHits = nullptr;
65  TH1* m_track_nSCTSharedHits = nullptr;
66  TH1* m_track_nTRTHits = nullptr;
67  TH1* m_track_eProbabilityHT = nullptr;
68  TH1* m_track_eProbabilityNN = nullptr;
70  TH1* m_track_idScoreCharged = nullptr;
71  TH1* m_track_idScoreIso = nullptr;
72  TH1* m_track_idScoreConv = nullptr;
73  TH1* m_track_idScoreFake = nullptr;
74 
75  TH1* m_cluster_logEt = nullptr;
76  TH1* m_cluster_eta = nullptr;
77  TH1* m_cluster_phi = nullptr;
78  TH1* m_cluster_secondR = nullptr;
79  TH1* m_cluster_secondLambda = nullptr;
80  TH1* m_cluster_centerLambda = nullptr;
81  TH1* m_cluster_firstEngDens = nullptr;
82  TH1* m_cluster_EMproba = nullptr;
83 
89  TH1* m_PFOEngRelDiff = nullptr;
90 
91  TH1* m_TVz = nullptr;
92 
93  private:
94  void initializePlots();
96 };
97 
98 }
99 
100 #endif
Tau::NewCorePlots::m_stripWidth2
TH1 * m_stripWidth2
Definition: NewCorePlots.h:32
Tau::NewCorePlots::m_track_nSCTSharedHits
TH1 * m_track_nSCTSharedHits
Definition: NewCorePlots.h:65
Tau::NewCorePlots::m_mEflowApprox
TH1 * m_mEflowApprox
Definition: NewCorePlots.h:46
Tau::NewCorePlots::m_track_eProbabilityHT
TH1 * m_track_eProbabilityHT
Definition: NewCorePlots.h:67
Tau::NewCorePlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: NewCorePlots.h:95
Tau::NewCorePlots::m_track_charge
TH1 * m_track_charge
Definition: NewCorePlots.h:55
Tau::NewCorePlots::m_track_d0TJVA
TH1 * m_track_d0TJVA
Definition: NewCorePlots.h:51
Tau::NewCorePlots::m_lead2ClusterEOverAllClusterE
TH1 * m_lead2ClusterEOverAllClusterE
Definition: NewCorePlots.h:35
Tau::NewCorePlots::m_track_idScoreConv
TH1 * m_track_idScoreConv
Definition: NewCorePlots.h:72
PlotBase
Definition: PlotBase.h:34
Tau::NewCorePlots::m_track_nInnermostPixHits
TH1 * m_track_nInnermostPixHits
Definition: NewCorePlots.h:61
Tau::NewCorePlots::m_cluster_centerLambda
TH1 * m_cluster_centerLambda
Definition: NewCorePlots.h:80
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Tau::NewCorePlots::m_cluster_logEt
TH1 * m_cluster_logEt
Definition: NewCorePlots.h:75
Tau::NewCorePlots::m_track_idScoreIso
TH1 * m_track_idScoreIso
Definition: NewCorePlots.h:71
Tau::NewCorePlots::m_trkAvgDist
TH1 * m_trkAvgDist
Definition: NewCorePlots.h:34
Tau::NewCorePlots::m_track_nTRTHits
TH1 * m_track_nTRTHits
Definition: NewCorePlots.h:66
Tau::NewCorePlots::m_centFrac
TH1 * m_centFrac
Definition: NewCorePlots.h:31
Tau::NewCorePlots::m_cluster_eta
TH1 * m_cluster_eta
Definition: NewCorePlots.h:76
Tau::NewCorePlots::m_track_logRConv
TH1 * m_track_logRConv
Definition: NewCorePlots.h:57
Tau::NewCorePlots::m_ChPiEMEOverCaloEME
TH1 * m_ChPiEMEOverCaloEME
Definition: NewCorePlots.h:42
Tau::NewCorePlots
Definition: NewCorePlots.h:13
Tau::NewCorePlots::m_track_qOverP
TH1 * m_track_qOverP
Definition: NewCorePlots.h:56
Tau::NewCorePlots::m_track_logPt
TH1 * m_track_logPt
Definition: NewCorePlots.h:49
Tau
Definition: EfficiencyPtPlots.cxx:9
Tau::NewCorePlots::m_track_idScoreCharged
TH1 * m_track_idScoreCharged
Definition: NewCorePlots.h:70
Tau::NewCorePlots::m_trkWidth2
TH1 * m_trkWidth2
Definition: NewCorePlots.h:23
Tau::NewCorePlots::m_etOverPtLeadTrk
TH1 * m_etOverPtLeadTrk
Definition: NewCorePlots.h:20
Tau::NewCorePlots::m_nPi0Topo
TH1 * m_nPi0Topo
Definition: NewCorePlots.h:40
Tau::NewCorePlots::m_track_d0SigTJVA
TH1 * m_track_d0SigTJVA
Definition: NewCorePlots.h:53
Tau::NewCorePlots::initializePlots
void initializePlots()
Definition: NewCorePlots.cxx:52
Tau::NewCorePlots::~NewCorePlots
virtual ~NewCorePlots()
Definition: NewCorePlots.cxx:48
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Tau::NewCorePlots::m_track_z0sinthetaSigTJVA
TH1 * m_track_z0sinthetaSigTJVA
Definition: NewCorePlots.h:54
Tau::NewCorePlots::m_clustersMeanFirstEngDens
TH1 * m_clustersMeanFirstEngDens
Definition: NewCorePlots.h:85
Tau::NewCorePlots::NewCorePlots
NewCorePlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition: NewCorePlots.cxx:14
Tau::NewCorePlots::m_track_nSiHits
TH1 * m_track_nSiHits
Definition: NewCorePlots.h:64
Tau::NewCorePlots::m_ptRatioEflowTopo
TH1 * m_ptRatioEflowTopo
Definition: NewCorePlots.h:39
Tau::NewCorePlots::m_tauDRMax
TH1 * m_tauDRMax
Definition: NewCorePlots.h:27
Tau::NewCorePlots::m_cluster_phi
TH1 * m_cluster_phi
Definition: NewCorePlots.h:77
Tau::NewCorePlots::m_EMRadius
TH1 * m_EMRadius
Definition: NewCorePlots.h:28
Tau::NewCorePlots::m_nStrip
TH1 * m_nStrip
Definition: NewCorePlots.h:33
Tau::NewCorePlots::m_etEflow
TH1 * m_etEflow
Definition: NewCorePlots.h:25
Tau::NewCorePlots::m_track_z0SinthetaTJVA
TH1 * m_track_z0SinthetaTJVA
Definition: NewCorePlots.h:52
Tau::NewCorePlots::m_nPi0
TH1 * m_nPi0
Definition: NewCorePlots.h:26
Tau::NewCorePlots::m_ipSigLeadTrk
TH1 * m_ipSigLeadTrk
Definition: NewCorePlots.h:21
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
Tau::NewCorePlots::m_track_eProbabilityNN
TH1 * m_track_eProbabilityNN
Definition: NewCorePlots.h:68
Tau::NewCorePlots::m_innerTrkAvgDist
TH1 * m_innerTrkAvgDist
Definition: NewCorePlots.h:44
Tau::NewCorePlots::m_TVz
TH1 * m_TVz
Definition: NewCorePlots.h:91
Tau::NewCorePlots::m_clustersMeanSecondLambda
TH1 * m_clustersMeanSecondLambda
Definition: NewCorePlots.h:87
Tau::NewCorePlots::m_clustersMeanPresamplerFrac
TH1 * m_clustersMeanPresamplerFrac
Definition: NewCorePlots.h:88
Tau::NewCorePlots::m_track_nPixelSharedHits
TH1 * m_track_nPixelSharedHits
Definition: NewCorePlots.h:63
Tau::NewCorePlots::m_cluster_firstEngDens
TH1 * m_cluster_firstEngDens
Definition: NewCorePlots.h:81
Tau::NewCorePlots::m_cluster_secondR
TH1 * m_cluster_secondR
Definition: NewCorePlots.h:78
Tau::NewCorePlots::m_track_idScoreFake
TH1 * m_track_idScoreFake
Definition: NewCorePlots.h:73
Tau::NewCorePlots::m_logSeedJetPt
TH1 * m_logSeedJetPt
Definition: NewCorePlots.h:48
Tau::NewCorePlots::m_caloIso
TH1 * m_caloIso
Definition: NewCorePlots.h:37
Tau::NewCorePlots::m_massTrkSys
TH1 * m_massTrkSys
Definition: NewCorePlots.h:22
Tau::NewCorePlots::m_track_nPixHits
TH1 * m_track_nPixHits
Definition: NewCorePlots.h:62
Tau::NewCorePlots::m_hadRadius
TH1 * m_hadRadius
Definition: NewCorePlots.h:29
Tau::NewCorePlots::m_lead3ClusterEOverAllClusterE
TH1 * m_lead3ClusterEOverAllClusterE
Definition: NewCorePlots.h:36
Tau::NewCorePlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition: NewCorePlots.cxx:127
Tau::NewCorePlots::m_mEflowTopo
TH1 * m_mEflowTopo
Definition: NewCorePlots.h:38
TauJet.h
Tau::NewCorePlots::m_isolFrac
TH1 * m_isolFrac
Definition: NewCorePlots.h:30
Tau::NewCorePlots::m_ipZ0SinThetaSigLeadTrk
TH1 * m_ipZ0SinThetaSigLeadTrk
Definition: NewCorePlots.h:19
Tau::NewCorePlots::m_ptRatioEflowApprox
TH1 * m_ptRatioEflowApprox
Definition: NewCorePlots.h:45
Tau::NewCorePlots::m_cluster_EMproba
TH1 * m_cluster_EMproba
Definition: NewCorePlots.h:82
Tau::NewCorePlots::m_track_eProbabilityHTorNN
TH1 * m_track_eProbabilityHTorNN
Definition: NewCorePlots.h:69
GeneralTauPlots.h
Tau::NewCorePlots::m_track_ptRatioSeedJet
TH1 * m_track_ptRatioSeedJet
Definition: NewCorePlots.h:59
Tau::NewCorePlots::m_PSSFraction
TH1 * m_PSSFraction
Definition: NewCorePlots.h:41
Tau::NewCorePlots::m_cluster_secondLambda
TH1 * m_cluster_secondLambda
Definition: NewCorePlots.h:79
Tau::NewCorePlots::m_trFlightPathSig
TH1 * m_trFlightPathSig
Definition: NewCorePlots.h:24
Tau::NewCorePlots::m_clustersMeanCenterLambda
TH1 * m_clustersMeanCenterLambda
Definition: NewCorePlots.h:84
Tau::NewCorePlots::m_PFOEngRelDiff
TH1 * m_PFOEngRelDiff
Definition: NewCorePlots.h:89
Tau::NewCorePlots::m_track_eta
TH1 * m_track_eta
Definition: NewCorePlots.h:50
Tau::NewCorePlots::m_EMPOverTrkSysP
TH1 * m_EMPOverTrkSysP
Definition: NewCorePlots.h:43
Tau::NewCorePlots::m_clustersMeanEMProbability
TH1 * m_clustersMeanEMProbability
Definition: NewCorePlots.h:86
Tau::NewCorePlots::m_track_dRJetSeedAxis
TH1 * m_track_dRJetSeedAxis
Definition: NewCorePlots.h:60
Tau::NewCorePlots::m_track_tanhRConvII
TH1 * m_track_tanhRConvII
Definition: NewCorePlots.h:58