ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace 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
float getCutValue(float pos) const
Getter Methods.
virtual ~MuonLayerHoughSelector()
Destructor.
MuonLayerHoughSelector(MuonLayerHoughSelector &&)=default
std::vector< std::pair< int, float > > m_cutValues
MuonLayerHoughSelector(const MuonLayerHoughSelector &)=default
bool passesCutValue(float testValue, float position) const
MuonLayerHoughSelector()=default
Default constructor.
MuonLayerHoughSelector & operator=(MuonLayerHoughSelector &&)=default