ATLAS Offline Software
Loading...
Searching...
No Matches
IPRD_TruthTrajectoryManipulator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IPRD_TruthTrajectoryManipulator.h, (c) ATLAS Detector software
8
9#ifndef TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYMANIPULATOR_H
10#define TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYMANIPULATOR_H 1
11
12// Gaudi
13#include "GaudiKernel/IAlgTool.h"
15
16
18
19namespace Trk {
20
21 class PrepRawData;
22
23 static const InterfaceID IID_IPRD_TruthTrajectoryManipulator("IPRD_TruthTrajectoryManipulator", 1, 0);
24
32
33 class IPRD_TruthTrajectoryManipulator : virtual public IAlgTool {
34
35 public:
38
40 static const InterfaceID& interfaceID() { return IID_IPRD_TruthTrajectoryManipulator; }
41
44
45
46 };
47
48} // end of namespace
49
50#endif // TRK_TRKTRUTHTRACKS_IPRD_TRUTHTRAJECTORYMANIPULATOR_H
The interface for the truth PRD trajectory manipulator.
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual bool manipulateTruthTrajectory(PRD_TruthTrajectory &) const =0
manipulate method - boolean indicates if manipulation was done or not
virtual ~IPRD_TruthTrajectoryManipulator()
Virtual destructor.
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_IPRD_TruthTrajectoryManipulator("IPRD_TruthTrajectoryManipulator", 1, 0)
simple definitiion of a PRD_TruhtTrajectory