ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
IJetGroupProduct.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_IJETGROUPPRODUCT_H
6
#define TRIGHLTJETHYPO_IJETGROUPPRODUCT_H
7
8
#include "
./DebugInfoCollector.h
"
9
#include <vector>
10
#include <memory>
11
12
typedef
std::unique_ptr<ITrigJetHypoInfoCollector>
Collector
;
13
14
class
IJetGroupProduct
{
15
/*
16
* Interface to jet group makers for FastReducer.
17
*/
18
public
:
19
virtual
~IJetGroupProduct
() =
default
;
20
virtual
std::vector<std::size_t>
next
(
const
Collector
&) = 0;
21
virtual
bool
valid
()
const
= 0;
22
};
23
24
#endif
IJetGroupProduct
Definition:
IJetGroupProduct.h:14
IJetGroupProduct::~IJetGroupProduct
virtual ~IJetGroupProduct()=default
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition:
IJetGroupProduct.h:12
IJetGroupProduct::valid
virtual bool valid() const =0
DebugInfoCollector.h
IJetGroupProduct::next
virtual std::vector< std::size_t > next(const Collector &)=0
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition:
FastReducer.h:22
Generated on Thu Nov 7 2024 21:16:42 for ATLAS Offline Software by
1.8.18