ATLAS Offline Software
Loading...
Searching...
No Matches
MetSignificanceAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8
9#ifndef MET_ANALYSIS_ALGORITHMS__MET_SIGNIFICANCE_ALG_H
10#define MET_ANALYSIS_ALGORITHMS__MET_SIGNIFICANCE_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<IMETSignificance> m_significanceTool {this, "significanceTool", "METMaker", "the significance tool we apply"};
37
39 private:
41
43 private:
45 this, "met", "MissingET_%SYS%", "the met collection we run on"};
46
48 private:
49 Gaudi::Property<std::string> m_totalMETName {this, "totalMETName", "Final", "the key for the final met term"};
50
52 private:
53 Gaudi::Property<std::string> m_jetTermName {this, "jetTermName", "RefJet", "the key for the jets term"};
54
56 private:
57 Gaudi::Property<std::string> m_softTermName {this, "softTermName", "PVSoftTrk", "the key for the soft term"};
58
60 private:
61 CP::SysWriteDecorHandle<float> m_significanceDecorHandle { this, "significanceDecoration", "significance_%SYS%", "decoration name to use for the significance" };
62
64 private:
65 CP::SysWriteDecorHandle<float> m_sigDirectionalDecorHandle { this, "sigDirectionalDecoration", "", "decoration name to use for the directional significance" };
66
68 private:
69 CP::SysWriteDecorHandle<float> m_metOverSqrtSumETDecorHandle { this, "METOverSqrtSumETDecoration", "", "decoration name to use for METOverSqrtSumET" };
70
72 private:
73 CP::SysWriteDecorHandle<float> m_metOverSqrtHTDecorHandle { this, "METOverSqrtHTDecoration", "", "decoration name to use for METOverSqrtHT" };
74 };
75}
76
77#endif
an algorithm for calling IMETSignificanceTool
ToolHandle< IMETSignificance > m_significanceTool
the smearing tool
Gaudi::Property< std::string > m_totalMETName
the key for the final met term
SysListHandle m_systematicsList
the systematics list we run
CP::SysWriteDecorHandle< float > m_sigDirectionalDecorHandle
the decoration for the directional significance
CP::SysWriteDecorHandle< float > m_significanceDecorHandle
the decoration for the significance
Gaudi::Property< std::string > m_softTermName
the key for the soft term
SysCopyHandle< xAOD::MissingETContainer > m_metHandle
the met collection we run on
Gaudi::Property< std::string > m_jetTermName
the key for the jets term
CP::SysWriteDecorHandle< float > m_metOverSqrtHTDecorHandle
the decoration for the METOverSqrtHT
CP::SysWriteDecorHandle< float > m_metOverSqrtSumETDecorHandle
the decoration for METOverSqrtSumET
StatusCode initialize() override
a systematics data handle that will either copy the input object or act like an update handle
a class managing the property to configure the list of systematics to process
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.