ATLAS Offline Software
CurvedSegmentFinder.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 DCMATH_CURVEDSEGMENTFINDER_H
6 #define DCMATH_CURVEDSEGMENTFINDER_H
7 
8 #include <vector>
9 
16 //#include "TrkDriftCircleMath/MdtChamberGeometry.h"
17 
18 namespace TrkDriftCircleMath {
19 
21  public:
23 
24  ~CurvedSegmentFinder() = default;
25 
26  void setMaxCurvatureParameters(double maxDeltaAlpha, double maxDeltab) {
27  m_maxDeltaAlpha = maxDeltaAlpha;
28  m_maxDeltab = maxDeltab;
29  }
30  void curvedSegments(const ChamberGeometry& mdtGeo, SegVec& Segs) const;
31 
32  private:
33  int m_debugLevel{0};
34  double m_maxDeltaAlpha{0.1};
35  double m_maxDeltab{3.};
36 
37  }; // end CurvedSegmentFinder class
38 
39 } // namespace TrkDriftCircleMath
40 #endif // DCMATH_CURVEDSEGMENTFINDER_H
TrkDriftCircleMath::CurvedSegmentFinder::~CurvedSegmentFinder
~CurvedSegmentFinder()=default
SortDcsByY.h
TrkDriftCircleMath::CurvedSegmentFinder
Definition: CurvedSegmentFinder.h:20
TrkDriftCircleMath::CurvedSegmentFinder::m_maxDeltab
double m_maxDeltab
Definition: CurvedSegmentFinder.h:35
TrkDriftCircleMath::ChamberGeometry
Definition: ChamberGeometry.h:17
TrkDriftCircleMath::CurvedSegmentFinder::setMaxCurvatureParameters
void setMaxCurvatureParameters(double maxDeltaAlpha, double maxDeltab)
Definition: CurvedSegmentFinder.h:26
TrkDriftCircleMath::CurvedSegmentFinder::curvedSegments
void curvedSegments(const ChamberGeometry &mdtGeo, SegVec &Segs) const
Definition: CurvedSegmentFinder.cxx:10
TrkDriftCircleMath::CurvedSegmentFinder::m_maxDeltaAlpha
double m_maxDeltaAlpha
Definition: CurvedSegmentFinder.h:34
TrkDriftCircleMath
Function object to check whether two Segments are sub/super sets or different.
Definition: IMdtSegmentFinder.h:13
Segment.h
ChamberGeometry.h
IsSubsetSegment.h
DQHistogramMerge.debugLevel
debugLevel
Definition: DQHistogramMerge.py:41
ResolvedCollection.h
TrkDriftCircleMath::CurvedSegmentFinder::CurvedSegmentFinder
CurvedSegmentFinder(int debugLevel)
Definition: CurvedSegmentFinder.h:22
TrkDriftCircleMath::CurvedSegmentFinder::m_debugLevel
int m_debugLevel
Definition: CurvedSegmentFinder.h:33
TrkDriftCircleMath::SegVec
std::vector< Segment > SegVec
Definition: Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Segment.h:122
Cluster.h