![]() |
Project
|
#include <InteractionSampler.h>
Inherits o2::steer::InteractionSampler.
Protected Member Functions | |
| int | simulateInteractingBC () override |
| int | getBCJump () const |
Protected Member Functions inherited from o2::steer::InteractionSampler | |
| void | nextCollidingBC (int n) |
| ClassDef (InteractionSampler, 1) | |
Additional Inherited Members | |
Static Public Attributes inherited from o2::steer::InteractionSampler | |
| static constexpr float | Sec2NanoSec = 1.e9 |
Protected Attributes inherited from o2::steer::InteractionSampler | |
| o2::math_utils::RandomRing< 10000 > | mBCJumpGenerator |
| o2::math_utils::RandomRing< 1000 > | mNCollBCGenerator |
| o2::math_utils::RandomRing< 1000 > | mCollTimeGenerator |
| o2::InteractionTimeRecord | mIR {{0, 0}, 0.} |
| o2::InteractionTimeRecord | mFirstIR {{4, 0}, 0.} |
| int | mIntBCCache = 0 |
| N interactions left for current BC. | |
| float | mIntRate = -1. |
| total interaction rate in Hz | |
| float | mBCTimeRMS = 0.2 |
| BC time spread in NANOSECONDS. | |
| double | mMuBC = -1. |
| interaction probability per BC | |
| o2::BunchFilling | mBCFilling |
| patter of active BCs | |
| std::vector< float > | mTimeInBC |
| interaction times within single BC | |
| std::vector< uint16_t > | mInteractingBCs |
| int | mCurrBCIdx = 0 |
| counter for current interacting bunch | |
Static Protected Attributes inherited from o2::steer::InteractionSampler | |
| static constexpr float | DefIntRate = 50e3 |
| default interaction rate | |
Definition at line 136 of file InteractionSampler.h.
|
inline |
Definition at line 139 of file InteractionSampler.h.
| std::vector< float > NonUniformMuInteractionSampler::determineBCIntensityScalesFromHistogram | ( | const TH1F & | scales_from_histo | ) |
Definition at line 203 of file InteractionSampler.cxx.
|
inline |
Definition at line 146 of file InteractionSampler.h.
|
protected |
Definition at line 216 of file InteractionSampler.cxx.
| bool NonUniformMuInteractionSampler::setBCIntensityScales | ( | const std::vector< float > & | scales_from_vector | ) |
Definition at line 167 of file InteractionSampler.cxx.
| bool NonUniformMuInteractionSampler::setBCIntensityScales | ( | const TH1F & | scales_from_histo | ) |
Definition at line 198 of file InteractionSampler.cxx.
|
overrideprotectedvirtual |
Reimplemented from o2::steer::InteractionSampler.
Definition at line 239 of file InteractionSampler.cxx.