|
unsigned int | m_maxBunchCrossingPerOrbit |
| max bunch crossings per orbit More...
|
|
Gaudi::Hive::ContextSpecificData< unsigned int > | m_t0Offset |
| offset of the t0 wrto our intensity pattern More...
|
|
Gaudi::Property< std::uint64_t > | m_seed {this, "Seed", 0, "Seed for FastReseededPRNG. Zero seed switches to AthRNGSvc mode."} |
| seed for FastReseededPRNG. Non-zero switches to using FastReseededPRNG. More...
|
|
Gaudi::Property< std::vector< float > > | m_intensityPatternProp |
| user-defined intensity pattern More...
|
|
unsigned int | m_ipLength |
| length of the intensity pattern More...
|
|
double * | m_intensityPattern |
| normalized intensity pattern. C array to make clhep RandGeneral happy More...
|
|
CLHEP::RandGeneral * | m_biRandom |
| shoot random number proportionally to m_intensityPattern More...
|
|
std::unique_ptr< const boost::random::discrete_distribution< unsigned int > > | m_t0Dist {nullptr} |
| as with m_biRandom, but for FastReseededPRNG More...
|
|
ServiceHandle< IAthRNGSvc > | m_randomSvc {this, "RandomSvc", "AthRNGSvc","The random number service that will be used."} |
| the service managing our random seeds/sequences More...
|
|
ATHRNG::RNGWrapper *m_rngWrapper | ATLAS_THREAD_SAFE {} |
|
float | m_largestElementInPattern |
| The largest value in the pattern assuming that the pattern has mean value 1.0. More...
|
|
int | m_emptyBunches |
| Empty bunch option. More...
|
|
double * | m_signalPattern |
| Additional array for keeping the locations we want signal in By default, will match the intensity pattern. More...
|
|
virtual float | normFactor (int iXing) const override final |
|
virtual float | largestElementInPattern () const override final |
|
virtual void | selectT0 (unsigned int run, unsigned long long event) override final |
|
virtual unsigned int | getCurrentT0BunchCrossing () const override final |
|
virtual unsigned int | getBeamPatternLength () const override final |
|