ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21namespace Rec {
22 class TrackParticle;
23}
24
25namespace D3PD {
26
31 : public SingleAssociationTool<Types<Rec::TrackParticle, xAOD::TrackParticle>, Trk::Perigee>
32{
33public:
35
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
Type-safe wrapper for single associator tools.
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
SingleAssociationTool< Types< Rec::TrackParticle, xAOD::TrackParticle >, Trk::Perigee > Base
virtual const Trk::Perigee * get(const Rec::TrackParticle &p) override
Return the target object.
TrackParticlePerigeeAtOOAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Block filler tool for noisy FEB information.
Gaudi Tools.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
TrackParticle_v1 TrackParticle
Reference the current persistent version: