ATLAS Offline Software
Loading...
Searching...
No Matches
eflowTrackExtrapolatorBaseAlgTool.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 EFLOWTRACKEXTRAPOLATORBASEALGTOOL_H
6#define EFLOWTRACKEXTRAPOLATORBASEALGTOOL_H
7
8/********************************************************************
9
10NAME: eflowTrackExtrapolatorBaseAlgTool.h
11PACKAGE: offline/Reconstruction/eflowRec
12
13AUTHORS: M.Hodgkinson, T.Velz
14CREATED: 24th January, 2005
15
16********************************************************************/
17
18#include "GaudiKernel/IAlgTool.h"
19
22
24
25/*
26Pure virtual base class, inherits from IAlgTool. Defines execute method which takes xAOD::Track pointer and returns eflowTrackCaloPoints pointer.
27*/
28class eflowTrackExtrapolatorBaseAlgTool : virtual public IAlgTool {
29 public:
30 virtual std::unique_ptr<eflowTrackCaloPoints> execute(const xAOD::TrackParticle* track) const = 0;
31};
32
33#endif
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
virtual std::unique_ptr< eflowTrackCaloPoints > execute(const xAOD::TrackParticle *track) const =0
TrackParticle_v1 TrackParticle
Reference the current persistent version: