ATLAS Offline Software
CombinationsGrouper.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_COMBINATIONSGROUPER_H
6 #define TRIGHLTJETHYPO_COMBINATIONSGROUPER_H
7 
9 
11  public:
13  CombinationsGrouper(unsigned int);
14  CombinationsGrouper(unsigned int, const HypoJetVector&);
15  CombinationsGrouper(unsigned int,
16  const HypoJetCIter& b,
17  const HypoJetCIter& e
18  );
19 
20  virtual HypoJetVector next() override;
21  virtual std::string getName() const override;
22  virtual std::string toString() const override;
23 
24 private:
25  unsigned int m_groupSize{0u};
27 
28 };
29 #endif
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
IJetGrouper
Definition: IJetGrouper.h:11
CombinationsGrouper::next
virtual HypoJetVector next() override
Definition: CombinationsGrouper.cxx:29
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:77
CombinationsGrouper::CombinationsGrouper
CombinationsGrouper()
Definition: CombinationsGrouper.cxx:10
HypoJetCIter
HypoJetVector::const_iterator HypoJetCIter
Definition: HypoJetDefs.h:29
CombinationsGrouper
Definition: CombinationsGrouper.h:10
IJetGrouper.h
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
CombinationsGrouper::m_jets
HypoJetVector m_jets
Definition: CombinationsGrouper.h:26
CombinationsGrouper::getName
virtual std::string getName() const override
Definition: CombinationsGrouper.cxx:47
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
CombinationsGrouper::toString
virtual std::string toString() const override
Definition: CombinationsGrouper.cxx:51
CombinationsGrouper::m_groupSize
unsigned int m_groupSize
Definition: CombinationsGrouper.h:25