ATLAS Offline Software
Loading...
Searching...
No Matches
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
9#include <vector>
10#include <memory>
11
12typedef std::unique_ptr<ITrigJetHypoInfoCollector> Collector;
13
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
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
Definition FastReducer.h:22
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual ~IJetGroupProduct()=default
virtual std::vector< std::size_t > next(const Collector &)=0
virtual bool valid() const =0