ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetPhysValMonitoring
src
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
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
TrkToolInterfaces/ITrackSlimmingTool.h
"
11
#include "
CxxUtils/checker_macros.h
"
12
13
class
DummyTrackSlimmingTool
:
virtual
public
Trk::ITrackSlimmingTool
,
public
AthAlgTool
14
{
15
public
:
16
DummyTrackSlimmingTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
18
virtual
~DummyTrackSlimmingTool
() {
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
AthAlgTool.h
ITrackSlimmingTool.h
checker_macros.h
Define macros for attributes used to control the static checker.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
DummyTrackSlimmingTool::~DummyTrackSlimmingTool
virtual ~DummyTrackSlimmingTool()
default destructor
Definition
DummyTrackSlimmingTool.h:18
DummyTrackSlimmingTool::slimConstTrack
virtual void slimConstTrack(const Trk::Track &) const override
Slim a non const Track.
Definition
DummyTrackSlimmingTool.cxx: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::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
DummyTrackSlimmingTool.h:23
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
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Generated on
for ATLAS Offline Software by
1.14.0