Analysis Software
Documentation for sPHENIX simulation software
|
The struct for the EnergyLoss physics list. More...
#include <acts-fatras/blob/master/Core/include/Fatras/Physics/EnergyLoss/BetheBloch.hpp>
Public Member Functions | |
template<typename generator_t , typename detector_t , typename particle_t > | |
std::vector< particle_t > | operator() (generator_t &generator, const detector_t &detector, particle_t &particle) const |
Call operator for the Bethe Bloch energy loss. | |
Public Attributes | |
bool | betheBloch = true |
The flag to include BetheBloch process or not. | |
double | scaleFactorMPV = 1. |
Scaling for most probable value. | |
double | scaleFactorSigma = 1. |
Scaling for Sigma. | |
The struct for the EnergyLoss physics list.
This generates the energy loss according to the Bethe-Bloch description, applying a landau generated enery loss
It follows the interface of EnergyLoss samplers in Fatras that could return radiated photons for further processing, however, for the Bethe-Bloch application the return vector is always 0.
Definition at line 25 of file BetheBloch.hpp.
View newest version in sPHENIX GitHub at line 25 of file BetheBloch.hpp
|
inline |
Call operator for the Bethe Bloch energy loss.
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 |
Definition at line 48 of file BetheBloch.hpp.
View newest version in sPHENIX GitHub at line 48 of file BetheBloch.hpp
References betheBloch, Acts::computeEnergyLossLandau(), Acts::computeEnergyLossLandauSigma(), scaleFactorMPV, and scaleFactorSigma.
bool Fatras::BetheBloch::betheBloch = true |
The flag to include BetheBloch process or not.
Definition at line 28 of file BetheBloch.hpp.
View newest version in sPHENIX GitHub at line 28 of file BetheBloch.hpp
Referenced by operator()().
double Fatras::BetheBloch::scaleFactorMPV = 1. |
Scaling for most probable value.
Definition at line 31 of file BetheBloch.hpp.
View newest version in sPHENIX GitHub at line 31 of file BetheBloch.hpp
Referenced by operator()().
double Fatras::BetheBloch::scaleFactorSigma = 1. |
Scaling for Sigma.
Definition at line 34 of file BetheBloch.hpp.
View newest version in sPHENIX GitHub at line 34 of file BetheBloch.hpp
Referenced by operator()().