ATLAS Offline Software
MuonLayerHoughSelector.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONLAYERHOUGH_MUONLAYERHOUGHSELECTOR_H
6 #define MUONLAYERHOUGH_MUONLAYERHOUGHSELECTOR_H
7 
8 #include <vector>
9 #include <utility> //for std::pair
10 
11 namespace MuonHough {
13  public:
20  MuonLayerHoughSelector(std::vector<std::pair<int, float>> cutValues);
21 
24 
26  float getCutValue(float pos) const;
27  float getMinCutValue() const;
28  bool passesCutValue(float testValue, float position) const;
29 
30  private:
31  std::vector<std::pair<int, float>> m_cutValues;
32  };
33 
34 } // namespace MuonHough
35 #endif
MuonHough::MuonLayerHoughSelector::MuonLayerHoughSelector
MuonLayerHoughSelector(MuonLayerHoughSelector &&)=default
MuonHough::MuonLayerHoughSelector::m_cutValues
std::vector< std::pair< int, float > > m_cutValues
Definition: MuonLayerHoughSelector.h:31
MuonHough::MuonLayerHoughSelector
Definition: MuonLayerHoughSelector.h:12
MuonHough
Definition: MuonLayerHoughTool.h:42
MuonHough::MuonLayerHoughSelector::getMinCutValue
float getMinCutValue() const
Definition: MuonLayerHoughSelector.cxx:35
MuonHough::MuonLayerHoughSelector::passesCutValue
bool passesCutValue(float testValue, float position) const
Definition: MuonLayerHoughSelector.cxx:43
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
MuonHough::MuonLayerHoughSelector::MuonLayerHoughSelector
MuonLayerHoughSelector(const MuonLayerHoughSelector &)=default
MuonHough::MuonLayerHoughSelector::operator=
MuonLayerHoughSelector & operator=(MuonLayerHoughSelector &&)=default
MuonHough::MuonLayerHoughSelector::~MuonLayerHoughSelector
virtual ~MuonLayerHoughSelector()
Destructor.
MuonHough::MuonLayerHoughSelector::MuonLayerHoughSelector
MuonLayerHoughSelector()=default
Default constructor.
MuonHough::MuonLayerHoughSelector::getCutValue
float getCutValue(float pos) const
Getter Methods.
Definition: MuonLayerHoughSelector.cxx:27