ATLAS Offline Software
Loading...
Searching...
No Matches
IBoundaryCheckTool.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef ATHENA_TRK_TOOLS_INTERFACES_BOUNDARYCHECKTOOL
6#define ATHENA_TRK_TOOLS_INTERFACES_BOUNDARYCHECKTOOL
7
8#include "GaudiKernel/IAlgTool.h"
10
11static const InterfaceID IID_IBoundaryCheckTool("Trk::IBoundaryCheckTool", 1, 0);
12
13namespace Trk {
22
23 class IBoundaryCheckTool : virtual public IAlgTool {
24 public:
26
27 static const InterfaceID &interfaceID() {
29 }
30 };
31}
32
33#endif
static const InterfaceID IID_IBoundaryCheckTool("Trk::IBoundaryCheckTool", 1, 0)
virtual BoundaryCheckResult boundaryCheck(const Trk::TrackParameters &) const =0
static const InterfaceID & interfaceID()
Ensure that the ATLAS eigen extensions are properly loaded.
@ OnEdge
within the sensitive area of an active element
@ DeadElement
outside the element
@ Insensitive
close to the edge of an active element
@ Outside
with the insensitive area of an active element
ParametersBase< TrackParametersDim, Charged > TrackParameters