ATLAS Offline Software
Loading...
Searching...
No Matches
DiTauTruthMatchingAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8
9#ifndef TAU_ANALYSIS_ALGORITHMS__DI_TAU_TRUTH_MATCHING_ALG_H
10#define TAU_ANALYSIS_ALGORITHMS__DI_TAU_TRUTH_MATCHING_ALG_H
11
19
20namespace CP
21{
23
25 {
27 public:
29 StatusCode initialize () override;
30 StatusCode execute (const EventContext& ctx) override;
31
32
33
35 private:
36 ToolHandle<TauAnalysisTools::IDiTauTruthMatchingTool> m_matchingTool {this, "matchingTool", "TauAnalysisTools::DiTauTruthMatchingTool", "the matching tool we apply"};
37
39 private:
41
43 private:
45 this, "taus", "DiTauJets", "the tau collection to run on"};
46
48 private:
50 this, "preselection", "", "the preselection to apply"};
51
54 private:
69 };
70}
71
72#endif
Tau, lepton and jet truth matching for ditau jets.
an algorithm for calling IDiTauTruthMatchingTool
SysListHandle m_systematicsList
the systematics list we run
SysWriteDecorHandle< float > m_truthVisMassDecor
SysWriteDecorHandle< char > m_isTruthHadronicDecor
SysWriteDecorHandle< float > m_truthVisLeadEtaDecor
SysWriteDecorHandle< char > m_isTruthMatchedDecor
SysWriteDecorHandle< float > m_truthVisLeadMDecor
SysReadHandle< xAOD::DiTauJetContainer > m_tauHandle
the tau collection we run on
SysWriteDecorHandle< float > m_truthVisDeltaRDecor
SysWriteDecorHandle< float > m_truthVisLeadPtDecor
output decorations, written by the matching tool (or by us for ditaus failing the preselection)
SysWriteDecorHandle< int > m_truthLeadPdgIDDecor
SysWriteDecorHandle< float > m_truthVisSubleadPtDecor
SysWriteDecorHandle< float > m_truthVisSubleadPhiDecor
SysReadSelectionHandle m_preselection
the preselection we apply to our input
SysWriteDecorHandle< float > m_truthVisLeadPhiDecor
SysWriteDecorHandle< float > m_truthVisSubleadMDecor
ToolHandle< TauAnalysisTools::IDiTauTruthMatchingTool > m_matchingTool
the matching tool
SysWriteDecorHandle< float > m_truthVisSubleadEtaDecor
SysWriteDecorHandle< int > m_truthSubleadPdgIDDecor
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual::StatusCode execute()
execute this algorithm
Select isolated Photons, Electrons and Muons.