ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
IRepeatedCondition.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGHLTJETHYPO_IREPEATEDCONDITION_H
6
#define TRIGHLTJETHYPO_IREPEATEDCONDITION_H
7
8
/********************************************************************
9
*
10
* NAME: IRepeatedCondition.h
11
* PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12
*
13
* AUTHOR: P. Sherwood
14
*
15
* extend ICondition by adding a method that checks whether the
16
* capacity of the Condition has been attained.
17
*
18
*********************************************************************/
19
20
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/HypoJetDefs.h
"
21
#include "
ICondition.h
"
22
23
#include <string>
24
typedef
std::unique_ptr<ITrigJetHypoInfoCollector>
Collector
;
25
26
27
class
ITrigJetHypoInfoCollector
;
28
29
class
IRepeatedCondition
:
public
ICondition
{
30
public
:
31
virtual
~IRepeatedCondition
(){}
32
33
virtual
bool
multiplicitySatisfied
(std::size_t jgMultiplicity,
34
const
Collector
&)
const
= 0;
35
36
37
virtual
int
label
()
const
= 0;
38
virtual
std::size_t
multiplicity
()
const
= 0;
39
virtual
int
clique
()
const
= 0;
40
virtual
std::string
toString
()
const
= 0;
41
virtual
bool
isFromChainPart
()
const
= 0;
42
43
};
44
45
#endif
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition
FastReducer.h:22
HypoJetDefs.h
ICondition.h
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition
IRepeatedCondition.h:24
ICondition
Definition
ICondition.h:22
IRepeatedCondition
Definition
IRepeatedCondition.h:29
IRepeatedCondition::clique
virtual int clique() const =0
IRepeatedCondition::multiplicitySatisfied
virtual bool multiplicitySatisfied(std::size_t jgMultiplicity, const Collector &) const =0
IRepeatedCondition::~IRepeatedCondition
virtual ~IRepeatedCondition()
Definition
IRepeatedCondition.h:31
IRepeatedCondition::isFromChainPart
virtual bool isFromChainPart() const =0
IRepeatedCondition::toString
virtual std::string toString() const =0
IRepeatedCondition::multiplicity
virtual std::size_t multiplicity() const =0
IRepeatedCondition::label
virtual int label() const =0
ITrigJetHypoInfoCollector
Definition
ITrigJetHypoInfoCollector.h:9
Generated on
for ATLAS Offline Software by
1.17.0