ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
RangeFilter.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_RANGEFILTER_H
6
#define TRIGHLTJETHYPO_RANGEFILTER_H
7
8
#include "
./IHypoJetVectorFilter.h
"
9
#include <sstream>
10
#include <ostream>
11
12
class
RangeFilter
:
public
IHypoJetVectorFilter
{
13
public
:
14
15
RangeFilter
(){};
16
RangeFilter
(std::size_t
begin
, std::size_t
end
);
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
std::size_t
m_begin
{0};
27
std::size_t
m_end
{0};
28
long
unsigned
int
m_nToSort
{0
u
};
29
};
30
31
std::ostream&
operator<<
(std::ostream&,
const
RangeFilter
&);
32
33
34
#endif
RangeFilter::m_nToSort
long unsigned int m_nToSort
Definition:
RangeFilter.h:28
RangeFilter::m_end
std::size_t m_end
Definition:
RangeFilter.h:27
PlotCalibFromCool.begin
begin
Definition:
PlotCalibFromCool.py:94
operator<<
std::ostream & operator<<(std::ostream &, const RangeFilter &)
Definition:
RangeFilter.cxx:46
Trk::u
@ u
Enums for curvilinear frames.
Definition:
ParamDefs.h:83
mergePhysValFiles.end
end
Definition:
DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
RangeFilter::toString
virtual std::string toString() const override
Definition:
RangeFilter.cxx:37
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition:
HypoJetDefs.h:27
RangeFilter
Definition:
RangeFilter.h:12
IHypoJetVectorFilter
Definition:
IHypoJetVectorFilter.h:10
RangeFilter::RangeFilter
RangeFilter()
Definition:
RangeFilter.h:15
RangeFilter::m_begin
std::size_t m_begin
Definition:
RangeFilter.h:26
IHypoJetVectorFilter.h
RangeFilter::filter
virtual HypoJetVector filter(const HypoJetVector &jv, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
Definition:
RangeFilter.cxx:19
Generated on Tue Jul 2 2024 21:25:05 for ATLAS Offline Software by
1.8.18