|
ACTS
Experiment-independent tracking
|
Interface for Bethe-Heitler Gaussian mixture approximations. More...
#include <Acts/TrackFitting/BetheHeitlerApprox.hpp>
Public Types | |
| using | Component = detail::GaussianComponent |
| Type alias for Gaussian mixture component. | |
Public Member Functions | |
| virtual std::size_t | maxComponents () const =0 |
| Maximum number of components in the mixture. | |
| virtual std::span< Component > | mixture (double xOverX0, std::span< Component > mixture) const =0 |
| Compute mixture for given x/X0. | |
| virtual bool | validXOverX0 (double xOverX0) const =0 |
| Check if x/X0 value is valid for this approximation. | |
Interface for Bethe-Heitler Gaussian mixture approximations.
|
pure virtual |
Maximum number of components in the mixture.
Implemented in Acts::AtlasBetheHeitlerApprox, and Acts::BetheHeitlerApproxSingleCmp.
|
pure virtual |
Compute mixture for given x/X0.
| xOverX0 | Material thickness in radiation lengths |
| mixture | Output span for mixture components |
Implemented in Acts::AtlasBetheHeitlerApprox, and Acts::BetheHeitlerApproxSingleCmp.
|
pure virtual |
Check if x/X0 value is valid for this approximation.
| xOverX0 | Material thickness in radiation lengths |
Implemented in Acts::AtlasBetheHeitlerApprox, and Acts::BetheHeitlerApproxSingleCmp.