|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef PILEUPCOMPS_LUMIPROFILESVC
8 #define PILEUPCOMPS_LUMIPROFILESVC 1
16 #include "Gaudi/Property.h"
32 virtual float scaleFactor(
unsigned int run,
unsigned int lumi,
bool & updated)
override final;
virtual ~LumiProfileSvc()
std::map< uint64_t, float > m_scaleFactorMap
map from properties
virtual StatusCode initialize() override final
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual float scaleFactor(unsigned int run, unsigned int lumi, bool &updated) override final
AthROOTErrorHandlerSvc * svc
SimpleProperty< std::vector< uint64_t > > m_runlumilist
look-up table of lumi scale factor by run, lumiblock
SimpleProperty< std::vector< float > > m_scalefactorlist
uint64_t m_now
cached iovtime
float m_currentSF
cached scale factor
LumiProfileSvc(const std::string &name, ISvcLocator *svc)
provides the relative beam luminosity as a function of the bunch xing.