ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
TrackD3PDMaker
src
TrackParticlePerigeeAtOOAssociationTool.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: TrackParticlePerigeeAtOOAssociationTool.h 281348 2010-02-24 23:15:11Z zaidan $
14
#ifndef TRACKD3PDMAKER_TRACKPARTICLEPERIGEEATOOASSOCIATIONTOOL_H
15
#define TRACKD3PDMAKER_TRACKPARTICLEPERIGEEATOOASSOCIATIONTOOL_H
16
17
#include "
D3PDMakerUtils/SingleAssociationTool.h
"
18
#include "
xAODTracking/TrackParticle.h
"
19
#include "
TrkParameters/TrackParameters.h
"
20
21
namespace
Rec
{
22
class
TrackParticle
;
23
}
24
25
namespace
D3PD
{
26
30
class
TrackParticlePerigeeAtOOAssociationTool
31
:
public
SingleAssociationTool
<Types<Rec::TrackParticle, xAOD::TrackParticle>, Trk::Perigee>
32
{
33
public
:
34
typedef
SingleAssociationTool<Types<Rec::TrackParticle, xAOD::TrackParticle>
,
Trk::Perigee
>
Base
;
35
42
TrackParticlePerigeeAtOOAssociationTool
(
const
std::string&
type
,
43
const
std::string& name,
44
const
IInterface* parent);
45
46
53
virtual
const
Trk::Perigee
*
get
(
const
Rec::TrackParticle
& p)
override
;
54
55
62
virtual
const
Trk::Perigee
*
get
(
const
xAOD::TrackParticle
& p)
override
;
63
};
64
65
66
}
// namespace D3PD
67
68
69
70
#endif
// not TRACKD3PDMAKER_TRACKPARTICLEPERIGEEATOOASSOCIATIONTOOL_H
TrackParticle.h
SingleAssociationTool.h
Type-safe wrapper for single associator tools.
TrackParameters.h
D3PD::SingleAssociationTool< Types< Rec::TrackParticle, xAOD::TrackParticle >, Trk::Perigee >::SingleAssociationTool
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
D3PD::TrackParticlePerigeeAtOOAssociationTool::Base
SingleAssociationTool< Types< Rec::TrackParticle, xAOD::TrackParticle >, Trk::Perigee > Base
Definition
TrackParticlePerigeeAtOOAssociationTool.h:34
D3PD::TrackParticlePerigeeAtOOAssociationTool::get
virtual const Trk::Perigee * get(const Rec::TrackParticle &p) override
Return the target object.
Definition
TrackParticlePerigeeAtOOAssociationTool.cxx:41
D3PD::TrackParticlePerigeeAtOOAssociationTool::TrackParticlePerigeeAtOOAssociationTool
TrackParticlePerigeeAtOOAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
TrackParticlePerigeeAtOOAssociationTool.cxx:26
Rec::TrackParticle
Definition
Reconstruction/Particle/Particle/TrackParticle.h:47
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Trk::Perigee
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:33
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
type
Generated on
for ATLAS Offline Software by
1.17.0