ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
ICondition.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_ICONDITION_H
6
#define TRIGHLTJETHYPO_ICONDITION_H
7
/********************************************************************
8
*
9
* NAME: ICondition.h
10
* PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
11
*
12
* AUTHOR: P. Sherwood
13
*
14
*********************************************************************/
15
16
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/HypoJetDefs.h
"
17
#include <string>
18
19
20
class
ITrigJetHypoInfoCollector
;
21
22
class
ICondition
{
23
public
:
24
virtual
~ICondition
(){}
25
26
virtual
bool
isSatisfied
(
const
HypoJetVector
&,
27
const
std::unique_ptr<ITrigJetHypoInfoCollector>&)
const
= 0;
28
29
virtual
unsigned
int
capacity
()
const
= 0;
30
virtual
std::string
toString
()
const
= 0;
31
};
32
33
#endif
ICondition::isSatisfied
virtual bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const =0
ICondition::toString
virtual std::string toString() const =0
HypoJetDefs.h
ITrigJetHypoInfoCollector
Definition:
ITrigJetHypoInfoCollector.h:9
ICondition
Definition:
ICondition.h:22
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition:
HypoJetDefs.h:27
ICondition::~ICondition
virtual ~ICondition()
Definition:
ICondition.h:24
ICondition::capacity
virtual unsigned int capacity() const =0
Generated on Thu Nov 7 2024 21:16:32 for ATLAS Offline Software by
1.8.18