ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackBiasingAlg.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 TRACKING_ANALYSIS_ALGORITHMS__INDET_TRACK_BIASING_ALG_H
10#define TRACKING_ANALYSIS_ALGORITHMS__INDET_TRACK_BIASING_ALG_H
11
20
21namespace CP
22{
24
26 {
28 public:
30 StatusCode initialize () override;
31 StatusCode execute () override;
32
34 private:
35 ToolHandle<InDet::IInDetTrackBiasingTool> m_biasingTool {this, "biasingTool", "InDetTrackBiasingTool", "the biasing tool we apply"};
36
38 private:
40
42 private:
44 this, "inDetTracks", "", "the track collection to run on"};
45
47 private:
49 this, "preselection", "", "the preselection to apply"};
50
52 private:
54 };
55}
56
57#endif
an algorithm for calling InDetTrackBiasingTool
StatusCode execute() override
ToolHandle< InDet::IInDetTrackBiasingTool > m_biasingTool
the biasing tool
StatusCode initialize() override
SysReadSelectionHandle m_preselection
the preselection we apply to our input
SysCopyHandle< xAOD::TrackParticleContainer > m_tracksHandle
the track collection we run on
OutOfValidityHelper m_outOfValidity
the helper for OutOfValidity results
SysListHandle m_systematicsList
the systematics list we run
a helper to translate a CP::CorrectionCode into a StatusCode
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 systematically varied selection properties from objects
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.