ATLAS Offline Software
Loading...
Searching...
No Matches
IHGTD_HolesITkTool.h
Go to the documentation of this file.
1
14
15#ifndef IHGTD_HOLESITKTOOL_H
16#define IHGTD_HOLESITKTOOL_H
17
18#include "GaudiKernel/IAlgTool.h"
19#include "TrkTrack/Track.h"
22#include "AtlasHepMC/GenEvent.h"
23#include <memory>
24
25class IHGTD_HolesITkTool : virtual public IAlgTool {
26
27 public :
28 // Creates the InterfaceID and interfaceID() method
37 virtual std::vector<std::unique_ptr<Trk::TrackParameters> > getHolesITk(const EventContext& ctx, const xAOD::TrackParticle& track_ptkl) const = 0;
38
39};
40
41#endif // IHGTD_HOLESITKTOOL_H
42
DeclareInterfaceID(IHGTD_HolesITkTool, 1, 0)
virtual std::vector< std::unique_ptr< Trk::TrackParameters > > getHolesITk(const EventContext &ctx, const xAOD::TrackParticle &track_ptkl) const =0
Calculates the number of holes on track in ITk between the last measurement in ITk and first layer of...
TrackParticle_v1 TrackParticle
Reference the current persistent version: