ATLAS Offline Software
LayerAttemptsCalculator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // LayerAttemptsCalculcator.h, (c) ATLAS Detector software
8 
9 #ifndef TRKGEOMETY_LAYERATTEMPTSCALCULATOR_H
10 #define TRKGEOMETY_LAYERATTEMPTSCALCULATOR_H
11 
13 
14 namespace Trk {
15 
24  public:
26 
28  virtual unsigned int layerAttempts(
29  BoundarySurfaceFace bsFace = Trk::undefinedFace) const = 0;
30 
32  virtual unsigned int maxLayerAttempts() const = 0;
33 };
34 
35 } // namespace Trk
36 
37 #endif
Trk::LayerAttemptsCalculator::~LayerAttemptsCalculator
virtual ~LayerAttemptsCalculator()
Definition: LayerAttemptsCalculator.h:25
Trk::BoundarySurfaceFace
BoundarySurfaceFace
Definition: BoundarySurfaceFace.h:31
Trk::LayerAttemptsCalculator::maxLayerAttempts
virtual unsigned int maxLayerAttempts() const =0
The max attempts.
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
BoundarySurfaceFace.h
Trk::LayerAttemptsCalculator::layerAttempts
virtual unsigned int layerAttempts(BoundarySurfaceFace bsFace=Trk::undefinedFace) const =0
The calculator interface.
Trk::undefinedFace
@ undefinedFace
Definition: BoundarySurfaceFace.h:59
Trk::LayerAttemptsCalculator
Definition: LayerAttemptsCalculator.h:23