ATLAS Offline Software
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
InDet::PRD_TruthTrajectoryManipulatorID::manipulateTruthTrajectory
virtual bool manipulateTruthTrajectory(Trk::PRD_TruthTrajectory &) const
Interface method from IPRD_TruthTrajectoryManipulator.
Definition:
PRD_TruthTrajectoryManipulatorID.cxx:40
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
IPRD_TruthTrajectoryManipulator.h
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
Trk::IPRD_TruthTrajectoryManipulator
The interface for the truth PRD trajectory manipulator.
Definition:
IPRD_TruthTrajectoryManipulator.h:33
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
Trk::PRD_TruthTrajectory
Definition:
PRD_TruthTrajectory.h:27
InDet::PRD_TruthTrajectoryManipulatorID::finalize
StatusCode finalize()
Definition:
PRD_TruthTrajectoryManipulatorID.cxx:35
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
Definition:
PRD_TruthTrajectoryManipulatorID.h:27
InDet::PRD_TruthTrajectoryManipulatorID::~PRD_TruthTrajectoryManipulatorID
~PRD_TruthTrajectoryManipulatorID()
Tool Destructor.
Definition:
PRD_TruthTrajectoryManipulatorID.h:34
AthAlgTool
Definition:
AthAlgTool.h:26
InDet::PRD_TruthTrajectoryManipulatorID::m_atlasId
const AtlasDetectorID * m_atlasId
ID pixel helper.
Definition:
PRD_TruthTrajectoryManipulatorID.h:45
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition:
AtlasDetectorID.h:57
InDet::PRD_TruthTrajectoryManipulatorID::initialize
StatusCode initialize()
Definition:
PRD_TruthTrajectoryManipulatorID.cxx:25
Generated on Sun Dec 22 2024 21:16:38 for ATLAS Offline Software by
1.8.18