ATLAS Offline Software
Loading...
Searching...
No Matches
JetPartonTruthLabelAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5
6
7#ifndef JET_ANALYSIS_ALGORITHMS__JET_PARTON_TRUTH_LABEL_ALG_H
8#define JET_ANALYSIS_ALGORITHMS__JET_PARTON_TRUTH_LABEL_ALG_H
9
16
17namespace CP
18{
20
22 {
24 public:
25 JetPartonTruthLabelAlg (const std::string& name,
26 ISvcLocator* pSvcLocator);
27
28 public:
29 StatusCode initialize () override;
30
31 public:
32 StatusCode execute () override;
33
34
36 private:
38
40 private:
42 this, "jets", "", "the jet collection to run on"};
43
44 private:
45 ToolHandle<Analysis::JetPartonTruthLabel> m_labelTool {
46 this, "LabelTool", "", "jet truth labeling tool"
47 };
48
49 };
50}
51
52#endif // JET_ANALYSIS_ALGORITHMS__JET_PARTON_TRUTH_LABEL_ALG_H
JetPartonTruthLabelAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
ToolHandle< Analysis::JetPartonTruthLabel > m_labelTool
SysListHandle m_systematicsList
the systematics list we run
SysCopyHandle< xAOD::JetContainer > m_jetHandle
the jet collection we run on
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
the (new) base class for EventLoop algorithms
Select isolated Photons, Electrons and Muons.