ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
PassThroughFilter.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_PASSTHROUGHFILTER_H
6
#define TRIGHLTJETHYPO_PASSTHROUGHFILTER_H
7
8
#include "
./IHypoJetVectorFilter.h
"
9
#include "
./RepeatedConditionsDefs.h
"
10
#include <ostream>
11
12
class
PassThroughFilter
:
public
IHypoJetVectorFilter
{
13
public
:
14
15
PassThroughFilter
(){};
16
// find the subset of jets which satisfy a sequence of conditions
17
virtual
HypoJetVector
18
filter
(
const
HypoJetVector
& jv,
19
const
std::unique_ptr<ITrigJetHypoInfoCollector>&
20
)
const override
;
21
22
virtual
std::string
toString
()
const override
;
23
};
24
25
std::ostream&
operator<<
(std::ostream&,
const
PassThroughFilter
&);
26
27
28
#endif
PassThroughFilter::filter
virtual HypoJetVector filter(const HypoJetVector &jv, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
Definition:
PassThroughFilter.cxx:12
PassThroughFilter::toString
virtual std::string toString() const override
Definition:
PassThroughFilter.cxx:22
PassThroughFilter
Definition:
PassThroughFilter.h:12
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition:
HypoJetDefs.h:27
IHypoJetVectorFilter
Definition:
IHypoJetVectorFilter.h:10
RepeatedConditionsDefs.h
operator<<
std::ostream & operator<<(std::ostream &, const PassThroughFilter &)
Definition:
PassThroughFilter.cxx:30
PassThroughFilter::PassThroughFilter
PassThroughFilter()
Definition:
PassThroughFilter.h:15
IHypoJetVectorFilter.h
Generated on Tue Jul 2 2024 21:23:58 for ATLAS Offline Software by
1.8.18