Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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
9
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
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::end
virtual const_iterator end() const =0
SG::IFolder::const_iterator
ItemList::const_iterator const_iterator
Definition:
SGIFolder.h:34
IPileUpXingFolder
an interface to SG::Folder with an attached bunch crossing interval
Definition:
IPileUpXingFolder.h:21
IPileUpXingFolder::begin
virtual const_iterator begin() const =0
IPileUpXingFolder::firstXing
virtual int firstXing() const =0
IPileUpXingFolder::const_iterator
SG::IFolder::const_iterator const_iterator
Definition:
IPileUpXingFolder.h:31
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::lastXing
virtual int lastXing() const =0
IPileUpXingFolder::DeclareInterfaceID
DeclareInterfaceID(IPileUpXingFolder, 1, 0)
Creates the InterfaceID and interfaceID() method.
Generated on Wed Apr 9 2025 21:12:24 for ATLAS Offline Software by
1.8.18