ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
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
8
#include "
./IHypoJetVectorFilter.h
"
9
#include <sstream>
10
#include <ostream>
11
12
class
MaxMultFilter
:
public
IHypoJetVectorFilter
{
13
public
:
14
15
MaxMultFilter
(){};
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
{0
u
};
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
Generated on Tue Jul 2 2024 21:21:06 for ATLAS Offline Software by
1.8.18