ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
DebugInfoCollector.h
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition
FastReducer.h:22
Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition
IJetGroupProduct.h:12
IJetGroupProduct
Definition
IJetGroupProduct.h:14
IJetGroupProduct::~IJetGroupProduct
virtual ~IJetGroupProduct()=default
IJetGroupProduct::next
virtual std::vector< std::size_t > next(const Collector &)=0
IJetGroupProduct::valid
virtual bool valid() const =0
Generated on
for ATLAS Offline Software by
1.17.0