ATLAS Offline Software
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 Thu Nov 7 2024 21:16:42 for ATLAS Offline Software by
1.8.18