ATLAS Offline Software
Loading...
Searching...
No Matches
TauAnalysisToolsExampleAthena.h File Reference
Include dependency graph for TauAnalysisToolsExampleAthena.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

namespace ADD_CMODE (TauAnalysisTools)

Function Documentation

◆ ADD_CMODE()

namespace ADD_CMODE ( TauAnalysisTools )

Regular Algorithm constructor

Function initialising the algorithm

Function executing the algorithm

StoreGate key for the tau container to investigate

Special StoreGate key for the muon-removed taus. This can impact your MET calculation and OLR. You will know if you need this, otherwise leave empty.

Connection to the selection tool

Connection to the smearing tool

Connection to the efficiency correction tool

Definition at line 1 of file TauAnalysisToolsExampleAthena.h.

22{
23
24class TauAnalysisToolsExampleAthena : public AthAlgorithm
25{
26
27public:
29 TauAnalysisToolsExampleAthena( const std::string& name, ISvcLocator* svcLoc );
30
32 virtual StatusCode initialize();
34 virtual StatusCode execute(const EventContext& ctx);
35
36private:
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)
Base class from which non-reentrant (not thread-safe) Athena algorithm classes should be derived.
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
::StatusCode StatusCode
StatusCode definition for legacy code.
void initialize()