ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetTruth
InDetTruthTools
InDetTruthTools
PRD_TruthTrajectoryManipulatorID.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETTRUTHTOOLS_PRD_TRUTHTRAJECTORYMANIPULATORID_H
6
#define INDETTRUTHTOOLS_PRD_TRUTHTRAJECTORYMANIPULATORID_H
7
9
// PRD_TruthTrajectoryManipulatorID.h, (c) ATLAS Detector software
11
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
TrkTruthTrackInterfaces/IPRD_TruthTrajectoryManipulator.h
"
14
15
class
AtlasDetectorID
;
16
17
namespace
InDet
{
18
27
class
PRD_TruthTrajectoryManipulatorID
:
public
AthAlgTool
,
virtual
public
Trk::IPRD_TruthTrajectoryManipulator
{
28
29
public
:
30
//** Constructor with parameters */
31
PRD_TruthTrajectoryManipulatorID
(
const
std::string& t,
const
std::string& n,
const
IInterface* p );
32
34
~PRD_TruthTrajectoryManipulatorID
() {}
35
36
// Athena algtool's Hooks
37
StatusCode
initialize
();
38
StatusCode
finalize
();
39
41
virtual
bool
manipulateTruthTrajectory
(
Trk::PRD_TruthTrajectory
&)
const
;
42
43
private
:
45
const
AtlasDetectorID
*
m_atlasId
{};
46
};
47
}
48
49
#endif
AthAlgTool.h
IPRD_TruthTrajectoryManipulator.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
InDet::PRD_TruthTrajectoryManipulatorID::manipulateTruthTrajectory
virtual bool manipulateTruthTrajectory(Trk::PRD_TruthTrajectory &) const
Interface method from IPRD_TruthTrajectoryManipulator.
Definition
PRD_TruthTrajectoryManipulatorID.cxx:40
InDet::PRD_TruthTrajectoryManipulatorID::~PRD_TruthTrajectoryManipulatorID
~PRD_TruthTrajectoryManipulatorID()
Tool Destructor.
Definition
PRD_TruthTrajectoryManipulatorID.h:34
InDet::PRD_TruthTrajectoryManipulatorID::m_atlasId
const AtlasDetectorID * m_atlasId
ID pixel helper.
Definition
PRD_TruthTrajectoryManipulatorID.h:45
InDet::PRD_TruthTrajectoryManipulatorID::initialize
StatusCode initialize()
Definition
PRD_TruthTrajectoryManipulatorID.cxx:25
InDet::PRD_TruthTrajectoryManipulatorID::PRD_TruthTrajectoryManipulatorID
PRD_TruthTrajectoryManipulatorID(const std::string &t, const std::string &n, const IInterface *p)
Definition
PRD_TruthTrajectoryManipulatorID.cxx:19
InDet::PRD_TruthTrajectoryManipulatorID::finalize
StatusCode finalize()
Definition
PRD_TruthTrajectoryManipulatorID.cxx:35
Trk::IPRD_TruthTrajectoryManipulator
The interface for the truth PRD trajectory manipulator.
Definition
IPRD_TruthTrajectoryManipulator.h:33
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk::PRD_TruthTrajectory
simple definitiion of a PRD_TruhtTrajectory
Definition
PRD_TruthTrajectory.h:27
Generated on
for ATLAS Offline Software by
1.17.0