ATLAS Offline Software
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
ITrigJetHypoToolHelper::~ITrigJetHypoToolHelper
virtual ~ITrigJetHypoToolHelper()
Definition:
ITrigJetHypoToolHelper.h:18
HypoJetDefs.h
ITrigJetHypoToolHelper::getDescription
virtual StatusCode getDescription(ITrigJetHypoInfoCollector &) const =0
ITrigJetHypoInfoCollector
Definition:
ITrigJetHypoInfoCollector.h:9
ITrigJetHypoToolHelper::DeclareInterfaceID
DeclareInterfaceID(ITrigJetHypoToolHelper, 1, 0)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITrigJetHypoToolHelper
Definition:
ITrigJetHypoToolHelper.h:14
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition:
HypoJetDefs.h:27
ITrigJetHypoToolHelper::requiresNJets
virtual std::size_t requiresNJets() const =0
xAODJetCollector
Definition:
xAODJetCollector.h:20
defineDB.jets
list jets
Definition:
JetTagCalibration/share/defineDB.py:24
ITrigJetHypoToolHelper::toString
virtual std::string toString() const =0
ITrigJetHypoToolHelper::pass
virtual bool pass(HypoJetVector &jets, xAODJetCollector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const =0
Generated on Tue Jul 2 2024 21:18:12 for ATLAS Offline Software by
1.8.18