15#ifndef TRACKD3PDMAKER_TRACKPARTICLEPERIGEEPAIRATOOASSOCIATIONTOOL_H
16#define TRACKD3PDMAKER_TRACKPARTICLEPERIGEEPAIRATOOASSOCIATIONTOOL_H
23#include "GaudiKernel/ToolHandle.h"
54 const std::string& name,
55 const IInterface* parent);
Holder for a pair of perigee objects, before and after refitting.
const Rec::TrackParticle & findOldtrack(const Rec::TrackParticle &track)
Find the original track corresponding to a possibly refitted track.
virtual void releaseObject(const D3PD::PerigeePair *p)
Release an object retrieved from the association.
virtual const D3PD::PerigeePair * get(const Rec::TrackParticle &p)
Return the target object.
virtual StatusCode initialize()
Standard Gaudi initialize method.
SingleAssociationTool< Types< Rec::TrackParticle, xAOD::TrackParticle >, D3PD::PerigeePair > Base
TrackParticlePerigeePairAtOOAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
ToolHandle< IObjGetterTool > m_assocGetter
Property: Getter for the association object.
Block filler tool for noisy FEB information.
TrackParticle_v1 TrackParticle
Reference the current persistent version: