|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef PILEUPCOMPS_FIXEDARRAYBM
8 #define PILEUPCOMPS_FIXEDARRAYBM 1
18 #include "Gaudi/Property.h"
37 virtual float normFactor(
int iXing)
const override final;
39 virtual void selectT0(
unsigned int ,
unsigned long long )
override final { }
44 virtual unsigned int getBCID(
int iXing)
const
virtual unsigned int getBeamPatternLength() const override final
FixedArrayBM(const std::string &name, ISvcLocator *svc)
Gaudi::Property< std::vector< float > > m_intensityPatternProp
user-defined intensity pattern
float m_largestElementInPattern
The largest value in the pattern assuming that the pattern has mean value 1.0.
Gaudi::Property< bool > m_allowEmptyT0BunchCrossing
allow t0 to be in an empty bunch crossing
bool const RAWDATA *ch2 const
unsigned int m_maxBunchCrossingPerOrbit
max bunch crossings per orbit
virtual unsigned int getCurrentT0BunchCrossing() const override final
unsigned int m_t0Offset
offset of the t0 wrto our intensity pattern
virtual float normFactor(int iXing) const override final
unsigned int m_ipLength
length of the intensity pattern
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual float largestElementInPattern() const override final
virtual unsigned int getBCID(int iXing) const
AthROOTErrorHandlerSvc * svc
virtual StatusCode initialize() override final
provides the relative beam intensity as a function of the bunch xing.
virtual void selectT0(unsigned int, unsigned long long) override final
double * m_intensityPattern
normalized intensity pattern.