|
ACTS
Experiment-independent tracking
|
This class approximates the Bethe-Heitler with only one component. More...
#include <Acts/TrackFitting/BetheHeitlerApprox.hpp>
Public Member Functions | |
| std::size_t | maxComponents () const override |
| Returns the number of components the returned mixture will have. | |
| std::span< Component > | mixture (const double xOverX0, const std::span< Component > mixture) const override |
| Returns array with length 1 containing a 1-component-representation of the Bethe-Heitler-Distribution. | |
| bool | validXOverX0 (const double xOverX0) const override |
| Checks if an input is valid for the parameterization. | |
| Public Member Functions inherited from Acts::BetheHeitlerApprox | |
| virtual | ~BetheHeitlerApprox ()=default |
Additional Inherited Members | |
| Public Types inherited from Acts::BetheHeitlerApprox | |
| using | Component = detail::GaussianComponent |
This class approximates the Bethe-Heitler with only one component.
This is mainly inside AtlasBetheHeitlerApprox, but can also be used as the only component approximation (then probably for debugging)
|
overridevirtual |
Returns the number of components the returned mixture will have.
Implements Acts::BetheHeitlerApprox.
|
overridevirtual |
Returns array with length 1 containing a 1-component-representation of the Bethe-Heitler-Distribution.
| xOverX0 | pathlength in terms of the radiation length |
| mixture | preallocated array to store the result |
Implements Acts::BetheHeitlerApprox.
|
overridevirtual |
Checks if an input is valid for the parameterization.
The threshold for x/x0 is 0.002 and orientates on the values used in ATLAS
| xOverX0 | The x/x0 value to check |
Implements Acts::BetheHeitlerApprox.