ATLAS Offline Software
Loading...
Searching...
No Matches
Control
PileUpTools
PileUpTools
IBeamLuminosity.h
Go to the documentation of this file.
1
/* -*- C++ -*- */
2
3
/*
4
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef PILEUPTOOLS_IBEAMLUMINOSITY_H
8
#define PILEUPTOOLS_IBEAMLUMINOSITY_H
15
16
#include "GaudiKernel/IService.h"
17
class
IBeamLuminosity
:
virtual
public
IService {
18
public
:
21
virtual
float
scaleFactor
(
unsigned
int
run
,
unsigned
int
lumi,
bool
& updated) = 0;
22
24
DeclareInterfaceID
(
IBeamLuminosity
, 1, 0 );
25
};
26
#endif
// PILEUPTOOLS_IBEAMLUMINOSITY_H
IBeamLuminosity
Definition
IBeamLuminosity.h:17
IBeamLuminosity::DeclareInterfaceID
DeclareInterfaceID(IBeamLuminosity, 1, 0)
Creates the InterfaceID and interfaceID() method.
IBeamLuminosity::scaleFactor
virtual float scaleFactor(unsigned int run, unsigned int lumi, bool &updated)=0
a scale-down factor (between 0 and 1) for the beam luminosity at a given run and lumiblock number
run
Definition
run.py:1
Generated on
for ATLAS Offline Software by
1.14.0