Analysis Software
Documentation for sPHENIX simulation software
|
The struct to be provided to the Scatterer action This is the gaussian mixture. More...
#include <acts-fatras/blob/master/Core/include/Fatras/Physics/Scattering/GaussianMixture.hpp>
Public Member Functions | |
template<typename generator_t , typename detector_t , typename particle_t > | |
double | operator() (generator_t &generator, const detector_t &detector, particle_t &particle) const |
Call operator to perform this scattering. | |
Public Attributes | |
bool | log_include = true |
Steering parameter. | |
double | gausMixSigma1_a0 = 8.471e-1 |
double | gausMixSigma1_a1 = 3.347e-2 |
double | gausMixSigma1_a2 = -1.843e-3 |
double | gausMixEpsilon_a0 = 4.841e-2 |
double | gausMixEpsilon_a1 = 6.348e-3 |
double | gausMixEpsilon_a2 = 6.096e-4 |
double | gausMixEpsilon_b0 = -1.908e-2 |
double | gausMixEpsilon_b1 = 1.106e-1 |
double | gausMixEpsilon_b2 = -5.729e-3 |
bool | optGaussianMixtureG4 = false |
The struct to be provided to the Scatterer action This is the gaussian mixture.
Definition at line 18 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 18 of file GaussianMixture.hpp
|
inline |
Call operator to perform this scattering.
generator_t | is a random number generator type |
detector_t | is the detector information type |
particle_t | is the particle information type |
[in] | generator | is the random number generator |
[in] | detector | the detector information |
[in] | particle | the particle which is being scattered |
Calculate the highland formula first
Definition at line 47 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 47 of file GaussianMixture.hpp
References Acts::computeMultipleScatteringTheta0(), gausMixEpsilon_a0, gausMixEpsilon_a1, gausMixEpsilon_a2, gausMixEpsilon_b0, gausMixEpsilon_b1, gausMixEpsilon_b2, gausMixSigma1_a0, gausMixSigma1_a1, gausMixSigma1_a2, optGaussianMixtureG4, and sigma.
double Fatras::GaussianMixture::gausMixEpsilon_a0 = 4.841e-2 |
Definition at line 26 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 26 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixEpsilon_a1 = 6.348e-3 |
Definition at line 27 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 27 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixEpsilon_a2 = 6.096e-4 |
Definition at line 28 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 28 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixEpsilon_b0 = -1.908e-2 |
Definition at line 29 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 29 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixEpsilon_b1 = 1.106e-1 |
Definition at line 30 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 30 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixEpsilon_b2 = -5.729e-3 |
Definition at line 31 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 31 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixSigma1_a0 = 8.471e-1 |
Definition at line 23 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 23 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixSigma1_a1 = 3.347e-2 |
Definition at line 24 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 24 of file GaussianMixture.hpp
Referenced by operator()().
double Fatras::GaussianMixture::gausMixSigma1_a2 = -1.843e-3 |
Definition at line 25 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 25 of file GaussianMixture.hpp
Referenced by operator()().
bool Fatras::GaussianMixture::log_include = true |
Steering parameter.
Definition at line 21 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 21 of file GaussianMixture.hpp
bool Fatras::GaussianMixture::optGaussianMixtureG4 = false |
Definition at line 33 of file GaussianMixture.hpp.
View newest version in sPHENIX GitHub at line 33 of file GaussianMixture.hpp
Referenced by operator()().