ATLAS Offline Software
ConditionFilter.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_CONDITIONFILTER_H
6 #define TRIGHLTJETHYPO_CONDITIONFILTER_H
7 
10 #include <ostream>
11 
13  public:
14 
16 
18 
19  // find the subset of jets which satisfy a sequence of conditions
20  virtual HypoJetVector
21  filter (const HypoJetVector& jv,
22  const std::unique_ptr<ITrigJetHypoInfoCollector>&
23  ) const override;
24 
25  virtual std::string toString() const override;
26  private:
27 
29 };
30 
31 std::ostream& operator<<(std::ostream&, const ConditionFilter&);
32 
33 
34 #endif
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
ConditionFilter::filter
virtual HypoJetVector filter(const HypoJetVector &jv, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
Definition: ConditionFilter.cxx:31
IHypoJetVectorFilter
Definition: IHypoJetVectorFilter.h:10
RepeatedConditionsDefs.h
ConditionPtrs
std::vector< ConditionPtr > ConditionPtrs
Definition: RepeatedConditionsDefs.h:20
IHypoJetVectorFilter.h
ConditionFilter
Definition: ConditionFilter.h:12
ConditionFilter::m_conditions
ConditionPtrs m_conditions
Definition: ConditionFilter.h:28
ConditionFilter::ConditionFilter
ConditionFilter()
Definition: ConditionFilter.h:15
operator<<
std::ostream & operator<<(std::ostream &, const ConditionFilter &)
Definition: ConditionFilter.cxx:69
ConditionFilter::toString
virtual std::string toString() const override
Definition: ConditionFilter.cxx:54