7#ifndef PILEUPCOMPS_FLATBM
8#define PILEUPCOMPS_FLATBM 1
18class FlatBM :
public extends<AthService, IBeamIntensity>
23 FlatBM(
const std::string& name,ISvcLocator* svc);
27 inline virtual float normFactor(
int )
const override final {
return 1.0; }
29 inline virtual void selectT0(
unsigned int ,
unsigned long long )
override {}
provides the relative beam intensity as a function of the bunch xing.
virtual void selectT0(unsigned int, unsigned long long) override
virtual float largestElementInPattern() const override final
virtual float normFactor(int) const override final
virtual unsigned int getCurrentT0BunchCrossing() const override final
FlatBM(const std::string &name, ISvcLocator *svc)
virtual unsigned int getBeamPatternLength() const override final