ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
TrigHLTJetHypo
ITrigJetHypoToolHelper.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGHLTJETHYPO_ITRIGJETHYPOTOOLHELPER_H
6
#define TRIGHLTJETHYPO_ITRIGJETHYPOTOOLHELPER_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/HypoJetDefs.h
"
10
11
class
ITrigJetHypoInfoCollector
;
12
class
xAODJetCollector
;
13
14
class
ITrigJetHypoToolHelper
:
virtual
public
::IAlgTool {
15
16
public
:
17
DeclareInterfaceID
(
ITrigJetHypoToolHelper
, 1, 0);
18
virtual
~ITrigJetHypoToolHelper
(){};
19
// make a decision (yes/no) based on the jets in the jet container,
20
// set the new decision object according to this decision, and previous
21
// devicsion objects. Jets typically have only a decision object
22
// generated at L1.
23
24
virtual
bool
pass
(
HypoJetVector
& jets,
25
xAODJetCollector
&,
26
const
std::unique_ptr<ITrigJetHypoInfoCollector>&)
const
= 0;
27
28
virtual
std::size_t
requiresNJets
()
const
= 0;
29
virtual
StatusCode
getDescription
(
ITrigJetHypoInfoCollector
&)
const
= 0;
30
virtual
std::string
toString
()
const
= 0;
31
32
};
33
#endif
HypoJetDefs.h
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition
HypoJetDefs.h:27
ITrigJetHypoInfoCollector
Definition
ITrigJetHypoInfoCollector.h:9
ITrigJetHypoToolHelper
Definition
ITrigJetHypoToolHelper.h:14
ITrigJetHypoToolHelper::pass
virtual bool pass(HypoJetVector &jets, xAODJetCollector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const =0
ITrigJetHypoToolHelper::requiresNJets
virtual std::size_t requiresNJets() const =0
ITrigJetHypoToolHelper::toString
virtual std::string toString() const =0
ITrigJetHypoToolHelper::DeclareInterfaceID
DeclareInterfaceID(ITrigJetHypoToolHelper, 1, 0)
ITrigJetHypoToolHelper::getDescription
virtual StatusCode getDescription(ITrigJetHypoInfoCollector &) const =0
ITrigJetHypoToolHelper::~ITrigJetHypoToolHelper
virtual ~ITrigJetHypoToolHelper()
Definition
ITrigJetHypoToolHelper.h:18
xAODJetCollector
Definition
xAODJetCollector.h:20
Generated on
for ATLAS Offline Software by
1.14.0