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
ADD_CMODE(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 ADD_CMODE(TauAnalysisTools)
55
56
#endif
// TAUANALYSISTOOLSEXAMPLEATHENA_H
AthAlgorithm.h
ITauEfficiencyCorrectionsTool.h
ITauSelectionTool.h
ITauSmearingTool.h
HelperFunctions.h
PropertyWrapper.h
ToolHandle.h
AthAlgorithm
Base class from which non-reentrant (not thread-safe) Athena algorithm classes should be derived.
Definition
AthAlgorithm.h:27
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0