ATLAS Offline Software
Loading...
Searching...
No Matches
IJetsMatcher.h
Go to the documentation of this file.
1
2/*
3 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef TRIGHLTJETHYPO_IJETSMATCHER_H
7#define TRIGHLTJETHYPO_IJETSMATCHER_H
8/********************************************************************
9 *
10 * NAME: IJetsMatcher.h
11 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12 *
13 * AUTHOR: P. Sherwood
14 * CREATED: March 21, 2015
15 *
16 *
17 * PABC for matching gropups of jets with Conditions.
18 *********************************************************************/
19
21#include "./ConditionsDefs.h"
23#include <string>
24
27
29 public:
30
31 virtual ~IJetsMatcher(){}
32 virtual std::optional<bool> match(const HypoJetVector& jv,
34 const std::unique_ptr<ITrigJetHypoInfoCollector>&,
35 bool debug=false) const = 0;
36
37 virtual bool valid() const = 0;
38 virtual std::string msg() const = 0;
39
40 virtual std::string toString() const = 0;
41};
42
43#endif
44
45
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
const bool debug
virtual std::optional< bool > match(const HypoJetVector &jv, xAODJetCollector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &, bool debug=false) const =0
virtual std::string toString() const =0
virtual ~IJetsMatcher()
virtual bool valid() const =0
virtual std::string msg() const =0