ATLAS Offline Software
Loading...
Searching...
No Matches
PerigeePairOldPerigeeAssociationTool.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 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
11#ifndef TRACKD3PDMAKER_PERIGEEPAIROLDPERIGEEASSOCIATIONTOOL_H
12#define TRACKD3PDMAKER_PERIGEEPAIROLDPERIGEEASSOCIATIONTOOL_H
13
14
17
18
19namespace D3PD {
20
21
26 : public SingleAssociationTool<D3PD::PerigeePair, Trk::Perigee>
27{
28public:
30
38 const std::string& name,
39 const IInterface* parent);
40
41
48 virtual const Trk::Perigee* get (const D3PD::PerigeePair& p) override;
49};
50
51
52} // namespace D3PD
53
54
55#endif // not TRACKD3PDMAKER_PERIGEEPAIROLDPERIGEEASSOCIATIONTOOL_H
Holder for a pair of perigee objects, before and after refitting.
Type-safe wrapper for single associator tools.
SingleAssociationTool< D3PD::PerigeePair, Trk::Perigee > Base
PerigeePairOldPerigeeAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual const Trk::Perigee * get(const D3PD::PerigeePair &p) override
Return the target object.
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Block filler tool for noisy FEB information.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee