ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauAnalysisTools
src
TauAnalysisToolsExampleAthena.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TAUANALYSISTOOLSEXAMPLEATHENA_H
8
#define TAUANALYSISTOOLSEXAMPLEATHENA_H
9
10
// Gaudi/Athena include(s):
11
#include "
AthenaBaseComps/AthAlgorithm.h
"
12
#include "
AsgTools/ToolHandle.h
"
13
#include "
AsgTools/PropertyWrapper.h
"
14
15
// Local include(s):
16
#include "
TauAnalysisTools/ITauSelectionTool.h
"
17
#include "
TauAnalysisTools/ITauSmearingTool.h
"
18
#include "
TauAnalysisTools/ITauEfficiencyCorrectionsTool.h
"
19
#include "
TauAnalysisTools/HelperFunctions.h
"
20
21
namespace
TauAnalysisTools
22
{
23
24
class
TauAnalysisToolsExampleAthena
:
public
AthAlgorithm
25
{
26
27
public
:
29
TauAnalysisToolsExampleAthena
(
const
std::string& name, ISvcLocator* svcLoc );
30
32
virtual
StatusCode
initialize
();
34
virtual
StatusCode
execute
(
const
EventContext& ctx);
35
36
private
:
38
Gaudi::Property<std::string>
m_sgKey_TauJets
{
this
,
"SGKey"
,
"TauJets"
};
42
Gaudi::Property<std::string>
m_sgKey_TauJets_MuonRM
{
this
,
"SGKey_MuonRM"
,
"TauJets_MuonRM"
};
43
Gaudi::Property<bool>
m_useMuonRemovalTaus
{
this
,
"UseMuonRemovalTaus"
,
false
};
44
46
ToolHandle< ITauSelectionTool >
m_selTool
{
this
,
"TauSelectionTool"
,
"TauAnalysisTools::TauSelectionTool/TauSelectionTool"
};
48
ToolHandle< ITauSmearingTool >
m_smearTool
{
this
,
"TauSmearingTool"
,
"TauAnalysisTools::TauSmearingTool/TauSmearingTool"
};
50
ToolHandle< ITauEfficiencyCorrectionsTool >
m_effTool
{
this
,
"TauEfficiencyTool"
,
"TauAnalysisTools::TauEfficiencyCorrectionsTool/TauEfficiencyCorrectionsTool"
};
51
52
};
// class TauAnalysisToolsExampleAthena
53
54
}
// namespace TauAnalysisTools
55
56
#endif
// TAUANALYSISTOOLSEXAMPLEATHENA_H
AthAlgorithm.h
ITauEfficiencyCorrectionsTool.h
ITauSelectionTool.h
ITauSmearingTool.h
HelperFunctions.h
PropertyWrapper.h
ToolHandle.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_sgKey_TauJets
Gaudi::Property< std::string > m_sgKey_TauJets
StoreGate key for the tau container to investigate.
Definition
TauAnalysisToolsExampleAthena.h:38
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_smearTool
ToolHandle< ITauSmearingTool > m_smearTool
Connection to the smearing tool.
Definition
TauAnalysisToolsExampleAthena.h:48
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_useMuonRemovalTaus
Gaudi::Property< bool > m_useMuonRemovalTaus
Definition
TauAnalysisToolsExampleAthena.h:43
TauAnalysisTools::TauAnalysisToolsExampleAthena::initialize
virtual StatusCode initialize()
Function initialising the algorithm.
Definition
TauAnalysisToolsExampleAthena.cxx:19
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_selTool
ToolHandle< ITauSelectionTool > m_selTool
Connection to the selection tool.
Definition
TauAnalysisToolsExampleAthena.h:46
TauAnalysisTools::TauAnalysisToolsExampleAthena::execute
virtual StatusCode execute(const EventContext &ctx)
Function executing the algorithm.
Definition
TauAnalysisToolsExampleAthena.cxx:40
TauAnalysisTools::TauAnalysisToolsExampleAthena::TauAnalysisToolsExampleAthena
TauAnalysisToolsExampleAthena(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
Definition
TauAnalysisToolsExampleAthena.cxx:14
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_effTool
ToolHandle< ITauEfficiencyCorrectionsTool > m_effTool
Connection to the efficiency correction tool.
Definition
TauAnalysisToolsExampleAthena.h:50
TauAnalysisTools::TauAnalysisToolsExampleAthena::m_sgKey_TauJets_MuonRM
Gaudi::Property< std::string > m_sgKey_TauJets_MuonRM
Special StoreGate key for the muon-removed taus.
Definition
TauAnalysisToolsExampleAthena.h:42
TauAnalysisTools
Definition
PhysValMET.h:37
Generated on
for ATLAS Offline Software by
1.17.0