ATLAS Offline Software
Loading...
Searching...
No Matches
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>
24typedef std::unique_ptr<ITrigJetHypoInfoCollector> Collector;
25
26
28
30 public:
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
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition FastReducer.h:22
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual int clique() const =0
virtual bool multiplicitySatisfied(std::size_t jgMultiplicity, const Collector &) const =0
virtual bool isFromChainPart() const =0
virtual std::string toString() const =0
virtual std::size_t multiplicity() const =0
virtual int label() const =0