![]() |
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.
Here is the call graph for this function:| 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()().