ATLAS Offline Software
Loading...
Searching...
No Matches
NoProfileSvc.h
Go to the documentation of this file.
1/* -*- C++ -*- */
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef PILEUPCOMPS_NOPROFILESVC
8#define PILEUPCOMPS_NOPROFILESVC 1
16#include "Gaudi/Property.h"
17
18class NoProfileSvc : public extends<AthService, IBeamLuminosity>
19{
20public:
22
23 NoProfileSvc(const std::string& name, ISvcLocator* svc);
24 virtual ~NoProfileSvc();
26
28 virtual StatusCode initialize() override final;
30
32 virtual float scaleFactor(unsigned int run, unsigned int lumi, bool & updated) override final;
34};
35#endif
36
provides the relative beam luminosity as a function of the bunch xing.
NoProfileSvc(const std::string &name, ISvcLocator *svc)
virtual float scaleFactor(unsigned int run, unsigned int lumi, bool &updated) override final
virtual StatusCode initialize() override final
virtual ~NoProfileSvc()
Definition run.py:1