ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
BoundarySurfaceFace.h
Trk::LayerAttemptsCalculator
Simple helper class that allows to define different number of layer attempts in the extrapolation bef...
Definition
LayerAttemptsCalculator.h:23
Trk::LayerAttemptsCalculator::layerAttempts
virtual unsigned int layerAttempts(BoundarySurfaceFace bsFace=Trk::undefinedFace) const =0
The calculator interface.
Trk::LayerAttemptsCalculator::~LayerAttemptsCalculator
virtual ~LayerAttemptsCalculator()
Definition
LayerAttemptsCalculator.h:25
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
Trk::BoundarySurfaceFace
BoundarySurfaceFace
Enum to describe the position of the BoundarySurface respectively to the frame orientatin of the volu...
Definition
BoundarySurfaceFace.h:31
Trk::undefinedFace
@ undefinedFace
Definition
BoundarySurfaceFace.h:59
Generated on
for ATLAS Offline Software by
1.17.0