ATLAS Offline Software
MaxMultFilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGHLTJETHYPO_MAXMULTFILTER_H
6 #define TRIGHLTJETHYPO_MAXMULTFILTER_H
7 
9 #include <sstream>
10 #include <ostream>
11 
13  public:
14 
16  MaxMultFilter(std::size_t end, double etaMin, double etaMax);
17 
18  // find the subset of jets which satisfy a sequence of ranges
19  virtual HypoJetVector
20  filter (const HypoJetVector& jv,
21  const std::unique_ptr<ITrigJetHypoInfoCollector>&
22  ) const override;
23 
24  virtual std::string toString() const override;
25 private:
26  const std::size_t m_end{0};
27  const double m_etaMin{0.};
28  const double m_etaMax{0.};
29  const long unsigned int m_nToSort{0u};
30 };
31 
32 std::ostream& operator<<(std::ostream&, const MaxMultFilter&);
33 
34 
35 #endif
MaxMultFilter::MaxMultFilter
MaxMultFilter()
Definition: MaxMultFilter.h:15
xAOD::etaMax
etaMax
Definition: HIEventShape_v2.cxx:46
MaxMultFilter::filter
virtual HypoJetVector filter(const HypoJetVector &jv, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
Definition: MaxMultFilter.cxx:15
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:83
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
MaxMultFilter::m_etaMax
const double m_etaMax
Definition: MaxMultFilter.h:28
MaxMultFilter
Definition: MaxMultFilter.h:12
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
operator<<
std::ostream & operator<<(std::ostream &, const MaxMultFilter &)
Definition: MaxMultFilter.cxx:45
MaxMultFilter::m_etaMin
const double m_etaMin
Definition: MaxMultFilter.h:27
IHypoJetVectorFilter
Definition: IHypoJetVectorFilter.h:10
MaxMultFilter::m_nToSort
const long unsigned int m_nToSort
Definition: MaxMultFilter.h:29
MaxMultFilter::m_end
const std::size_t m_end
Definition: MaxMultFilter.h:26
LArCellBinning.etaMin
etaMin
Definition: LArCellBinning.py:84
IHypoJetVectorFilter.h
MaxMultFilter::toString
virtual std::string toString() const override
Definition: MaxMultFilter.cxx:35