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
w
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
Trigger
TrigHypothesis
TrigHLTJetHypo
src
IJetsMatcher.h
Go to the documentation of this file.
1
2
/*
3
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TRIGHLTJETHYPO_IJETSMATCHER_H
7
#define TRIGHLTJETHYPO_IJETSMATCHER_H
8
/********************************************************************
9
*
10
* NAME: IJetsMatcher.h
11
* PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12
*
13
* AUTHOR: P. Sherwood
14
* CREATED: March 21, 2015
15
*
16
*
17
* PABC for matching gropups of jets with Conditions.
18
*********************************************************************/
19
20
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/IJet.h
"
21
#include "
./ConditionsDefs.h
"
22
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/HypoJetDefs.h
"
23
#include <string>
24
25
class
ITrigJetHypoInfoCollector
;
26
class
xAODJetCollector
;
27
28
class
IJetsMatcher
{
29
public
:
30
31
virtual
~IJetsMatcher
(){}
32
virtual
std::optional<bool>
match
(
const
HypoJetVector
& jv,
33
xAODJetCollector
&,
34
const
std::unique_ptr<ITrigJetHypoInfoCollector>&,
35
bool
debug
=
false
)
const
= 0;
36
37
virtual
bool
valid
()
const
= 0;
38
virtual
std::string
msg
()
const
= 0;
39
40
virtual
std::string
toString
()
const
= 0;
41
};
42
43
#endif
44
45
ConditionsDefs.h
HypoJetDefs.h
IJet.h
IJetsMatcher::valid
virtual bool valid() const =0
ITrigJetHypoInfoCollector
Definition:
ITrigJetHypoInfoCollector.h:9
IJetsMatcher::~IJetsMatcher
virtual ~IJetsMatcher()
Definition:
IJetsMatcher.h:31
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition:
HypoJetDefs.h:27
IJetsMatcher
Definition:
IJetsMatcher.h:28
IJetsMatcher::toString
virtual std::string toString() const =0
IJetsMatcher::msg
virtual std::string msg() const =0
debug
const bool debug
Definition:
MakeUncertaintyPlots.cxx:53
xAODJetCollector
Definition:
xAODJetCollector.h:20
IJetsMatcher::match
virtual std::optional< bool > match(const HypoJetVector &jv, xAODJetCollector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &, bool debug=false) const =0
Generated on Wed May 7 2025 21:10:50 for ATLAS Offline Software by
1.8.18