ATLAS Offline Software
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 
10 #include <ostream>
11 
13  public:
14 
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