ATLAS Offline Software
Loading...
Searching...
No Matches
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
17#include <string>
18
19
21
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
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
virtual unsigned int capacity() const =0
virtual bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const =0
virtual std::string toString() const =0
virtual ~ICondition()
Definition ICondition.h:24