|
ACTS
Experiment-independent tracking
|
This class handles the photon conversion. More...
#include <ActsFatras/Physics/ElectroMagnetic/PhotonConversion.hpp>
Public Member Functions | |
| template<typename generator_t> | |
| std::pair< double, double > | generatePathLimits (generator_t &generator, const Particle &particle) const |
| Method for evaluating the distance after which the photon conversion will occur. | |
| template<typename generator_t> | |
| bool | run (generator_t &generator, Particle &particle, std::vector< Particle > &generated) const |
| This method evaluates the final state due to the photon conversion. | |
Public Attributes | |
| double | childEnergyScaleFactor = 2. |
| Scaling factor of children energy. | |
| double | conversionProbScaleFactor = 0.98 |
| Scaling factor for photon conversion probability. | |
This class handles the photon conversion.
It evaluates the distance after which the interaction will occur and the final state due the interaction itself.
| std::pair< double, double > ActsFatras::PhotonConversion::generatePathLimits | ( | generator_t & | generator, |
| const Particle & | particle ) const |
Method for evaluating the distance after which the photon conversion will occur.
| generator_t | Type of the random number generator |
| [in,out] | generator | The random number generator |
| [in] | particle | The particle |
| bool ActsFatras::PhotonConversion::run | ( | generator_t & | generator, |
| Particle & | particle, | ||
| std::vector< Particle > & | generated ) const |
This method evaluates the final state due to the photon conversion.
| generator_t | Type of the random number generator |
| [in,out] | generator | The random number generator |
| [in,out] | particle | The interacting photon |
| [out] | generated | List of generated particles |
| double ActsFatras::PhotonConversion::childEnergyScaleFactor = 2. |
Scaling factor of children energy.
| double ActsFatras::PhotonConversion::conversionProbScaleFactor = 0.98 |
Scaling factor for photon conversion probability.