ATLAS Offline Software
Reconstruction
eflowRec
eflowRec
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
10
NAME: eflowTrackExtrapolatorBaseAlgTool.h
11
PACKAGE: offline/Reconstruction/eflowRec
12
13
AUTHORS: M.Hodgkinson, T.Velz
14
CREATED: 24th January, 2005
15
16
********************************************************************/
17
18
#include "GaudiKernel/IAlgTool.h"
19
20
#include "
eflowRec/eflowCaloRegions.h
"
21
#include "
xAODTracking/TrackParticle.h
"
22
23
class
eflowTrackCaloPoints
;
24
25
/*
26
Pure virtual base class, inherits from IAlgTool. Defines execute method which takes xAOD::Track pointer and returns eflowTrackCaloPoints pointer.
27
*/
28
class
eflowTrackExtrapolatorBaseAlgTool
:
virtual
public
IAlgTool {
29
public
:
30
virtual
std::unique_ptr<eflowTrackCaloPoints>
execute
(
const
xAOD::TrackParticle
*
track
)
const
= 0;
31
};
32
33
#endif
eflowCaloRegions.h
eflowTrackCaloPoints
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
Definition:
eflowTrackCaloPoints.h:30
eflowTrackExtrapolatorBaseAlgTool
Definition:
eflowTrackExtrapolatorBaseAlgTool.h:28
eflowTrackExtrapolatorBaseAlgTool::execute
virtual std::unique_ptr< eflowTrackCaloPoints > execute(const xAOD::TrackParticle *track) const =0
TrackParticle.h
xAOD::track
@ track
Definition:
TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
Generated on Thu Nov 7 2024 21:14:10 for ATLAS Offline Software by
1.8.18