ATLAS Offline Software
Loading...
Searching...
No Matches
IPRD_TruthTrajectoryBuilder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IPRD_TruthTrajectoryBuilder.h, (c) ATLAS Detector software
8
9#ifndef TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYBUILDER_H
10#define TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYBUILDER_H 1
11
12// Gaudi
13#include "GaudiKernel/IAlgTool.h"
15
17
18namespace Trk {
19
27
28 class IPRD_TruthTrajectoryBuilder : virtual public IAlgTool {
29
30 public:
33
36
38 virtual std::map< HepMC::ConstGenParticlePtr, PRD_TruthTrajectory > truthTrajectories(const EventContext& ctx) const = 0;
39
40 };
41
42} // end of namespace
43
44#endif // TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYBUILDER_H
The interface for the truth PRD trajectory finder.
virtual ~IPRD_TruthTrajectoryBuilder()
Virtual destructor.
virtual std::map< HepMC::ConstGenParticlePtr, PRD_TruthTrajectory > truthTrajectories(const EventContext &ctx) const =0
return a vector of PrepRawData trajectories
DeclareInterfaceID(IPRD_TruthTrajectoryBuilder, 1, 0)
Interface ID.
Ensure that the ATLAS eigen extensions are properly loaded.