ATLAS Offline Software
Loading...
Searching...
No Matches
IPileUpXingFolder.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_IPILEUPXINGFOLDER_H
8#define PILEUPTOOLS_IPILEUPXINGFOLDER_H 1
14
15#include "GaudiKernel/IAlgTool.h"
16#include "SGTools/SGIFolder.h" //iterator tdef
17
21class IPileUpXingFolder : virtual public IAlgTool {
22public:
24
25 virtual int firstXing() const=0;
26 virtual int lastXing() const=0;
28
29 virtual float cacheRefreshFrequency() const=0;
30
33
34 virtual const_iterator begin() const=0;
35 virtual const_iterator end() const=0;
37
40};
41
42#endif // PILEUPTOOLS_IPILEUPXINGFOLDER_H
an interface to SG::Folder with an attached bunch crossing interval
DeclareInterfaceID(IPileUpXingFolder, 1, 0)
Creates the InterfaceID and interfaceID() method.
SG::IFolder::const_iterator const_iterator
virtual const_iterator end() const =0
virtual float cacheRefreshFrequency() const =0
controls the rate at which we clear data objs in this folder at the end of event
virtual int firstXing() const =0
virtual int lastXing() const =0
virtual const_iterator begin() const =0
ItemList::const_iterator const_iterator
Definition SGIFolder.h:31