ATLAS Offline Software
DummyTrackSlimmingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /* Dear emacs, this is -*-c++-*- */
6 #ifndef INDETPHYSVALMONITORING_DUMMYTRACKSLIMMINGTOOL_H
7 #define INDETPHYSVALMONITORING_DUMMYTRACKSLIMMINGTOOL_H
8 
12 
14 {
15 public:
16  DummyTrackSlimmingTool(const std::string&, const std::string&, const IInterface*);
19  }
20 
22  virtual StatusCode
23  initialize() override {
24  return StatusCode::SUCCESS;
25  }
26 
28  virtual StatusCode
29  finalize() override {
30  return StatusCode::SUCCESS;
31  }
32 
39  virtual void slimTrack(Trk::Track&) const override;
40  virtual void slimConstTrack(const Trk::Track&) const override;
41 
42 private:
43 };
44 
45 #endif
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
DummyTrackSlimmingTool::finalize
virtual StatusCode finalize() override
standard Athena-Algorithm method
Definition: DummyTrackSlimmingTool.h:29
Trk::ITrackSlimmingTool
Interface for constructing 'slimmed' Tracks from complete tracks.
Definition: ITrackSlimmingTool.h:29
DummyTrackSlimmingTool::slimConstTrack
virtual void slimConstTrack(const Trk::Track &) const override
Slim a non const Track.
Definition: DummyTrackSlimmingTool.cxx:18
ITrackSlimmingTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DummyTrackSlimmingTool::~DummyTrackSlimmingTool
virtual ~DummyTrackSlimmingTool()
default destructor
Definition: DummyTrackSlimmingTool.h:18
DummyTrackSlimmingTool::DummyTrackSlimmingTool
DummyTrackSlimmingTool(const std::string &, const std::string &, const IInterface *)
Definition: DummyTrackSlimmingTool.cxx:8
DummyTrackSlimmingTool::slimTrack
virtual void slimTrack(Trk::Track &) const override
This method 'skims' interesting information from the passed track, and creates a new one with cloned ...
Definition: DummyTrackSlimmingTool.cxx:14
DummyTrackSlimmingTool
Definition: DummyTrackSlimmingTool.h:14
AthAlgTool
Definition: AthAlgTool.h:26
checker_macros.h
Define macros for attributes used to control the static checker.
DummyTrackSlimmingTool::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition: DummyTrackSlimmingTool.h:23