ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
PileUpTools
PileUpTools
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
21
class
IPileUpXingFolder
:
virtual
public
IAlgTool {
22
public
:
24
25
virtual
int
firstXing
()
const
=0;
26
virtual
int
lastXing
()
const
=0;
28
29
virtual
float
cacheRefreshFrequency
()
const
=0;
30
31
typedef
SG::IFolder::const_iterator
const_iterator
;
33
34
virtual
const_iterator
begin
()
const
=0;
35
virtual
const_iterator
end
()
const
=0;
37
39
DeclareInterfaceID
(
IPileUpXingFolder
, 1, 0 );
40
};
41
42
#endif
// PILEUPTOOLS_IPILEUPXINGFOLDER_H
SGIFolder.h
IPileUpXingFolder
an interface to SG::Folder with an attached bunch crossing interval
Definition
IPileUpXingFolder.h:21
IPileUpXingFolder::DeclareInterfaceID
DeclareInterfaceID(IPileUpXingFolder, 1, 0)
Creates the InterfaceID and interfaceID() method.
IPileUpXingFolder::const_iterator
SG::IFolder::const_iterator const_iterator
Definition
IPileUpXingFolder.h:31
IPileUpXingFolder::end
virtual const_iterator end() const =0
IPileUpXingFolder::cacheRefreshFrequency
virtual float cacheRefreshFrequency() const =0
controls the rate at which we clear data objs in this folder at the end of event
IPileUpXingFolder::firstXing
virtual int firstXing() const =0
IPileUpXingFolder::lastXing
virtual int lastXing() const =0
IPileUpXingFolder::begin
virtual const_iterator begin() const =0
SG::IFolder::const_iterator
ItemList::const_iterator const_iterator
Definition
SGIFolder.h:31
Generated on
for ATLAS Offline Software by
1.17.0