ATLAS Offline Software
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 
21 #include "ICondition.h"
22 
23 #include <string>
24 typedef std::unique_ptr<ITrigJetHypoInfoCollector> Collector;
25 
26 
28 
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
HypoJetDefs.h
IRepeatedCondition::multiplicitySatisfied
virtual bool multiplicitySatisfied(std::size_t jgMultiplicity, const Collector &) const =0
IRepeatedCondition
Definition: IRepeatedCondition.h:29
IRepeatedCondition::toString
virtual std::string toString() const =0
ITrigJetHypoInfoCollector
Definition: ITrigJetHypoInfoCollector.h:9
ICondition
Definition: ICondition.h:22
IRepeatedCondition::clique
virtual int clique() const =0
IRepeatedCondition::~IRepeatedCondition
virtual ~IRepeatedCondition()
Definition: IRepeatedCondition.h:31
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition: FastReducer.h:22
IRepeatedCondition::label
virtual int label() const =0
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition: IRepeatedCondition.h:24
IRepeatedCondition::multiplicity
virtual std::size_t multiplicity() const =0
IRepeatedCondition::isFromChainPart
virtual bool isFromChainPart() const =0
ICondition.h