7#ifndef PILEUPCOMPS_FLATBM
8#define PILEUPCOMPS_FLATBM 1
17class FlatBM :
public extends<AthService, IBeamIntensity>
22 FlatBM(
const std::string& name,ISvcLocator* svc);
26 inline virtual float normFactor(
int )
const override final {
return 1.0; }
28 inline virtual void selectT0(
const EventContext& )
override {}
provides the relative beam intensity as a function of the bunch xing.
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 void selectT0(const EventContext &) override
virtual unsigned int getBeamPatternLength() const override final