ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace TrkDriftCircleMath {
19
21 public:
22 CurvedSegmentFinder(int debugLevel) : m_debugLevel(debugLevel) {}
23
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:
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
void curvedSegments(const ChamberGeometry &mdtGeo, SegVec &Segs) const
void setMaxCurvatureParameters(double maxDeltaAlpha, double maxDeltab)
Function object to check whether two Segments are sub/super sets or different.