ATLAS Offline Software
Tracking
TrkDetDescr
TrkGeometry
TrkGeometry
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
12
#include "
TrkVolumes/BoundarySurfaceFace.h
"
13
14
namespace
Trk
{
15
23
class
LayerAttemptsCalculator
{
24
public
:
25
virtual
~LayerAttemptsCalculator
() {}
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
Generated on Sun Dec 22 2024 21:13:50 for ATLAS Offline Software by
1.8.18