ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkUtilityPackages
TrkDriftCircleMath
TrkDriftCircleMath
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
10
#include "
TrkDriftCircleMath/ChamberGeometry.h
"
11
#include "
TrkDriftCircleMath/Cluster.h
"
12
#include "
TrkDriftCircleMath/IsSubsetSegment.h
"
13
#include "
TrkDriftCircleMath/ResolvedCollection.h
"
14
#include "
TrkDriftCircleMath/Segment.h
"
15
#include "
TrkDriftCircleMath/SortDcsByY.h
"
16
//#include "TrkDriftCircleMath/MdtChamberGeometry.h"
17
18
namespace
TrkDriftCircleMath
{
19
20
class
CurvedSegmentFinder
{
21
public
:
22
CurvedSegmentFinder
(
int
debugLevel) :
m_debugLevel
(debugLevel) {}
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
ChamberGeometry.h
IsSubsetSegment.h
ResolvedCollection.h
SortDcsByY.h
Cluster.h
Segment.h
TrkDriftCircleMath::ChamberGeometry
Definition
ChamberGeometry.h:17
TrkDriftCircleMath::CurvedSegmentFinder::m_maxDeltab
double m_maxDeltab
Definition
CurvedSegmentFinder.h:35
TrkDriftCircleMath::CurvedSegmentFinder::CurvedSegmentFinder
CurvedSegmentFinder(int debugLevel)
Definition
CurvedSegmentFinder.h:22
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::CurvedSegmentFinder::setMaxCurvatureParameters
void setMaxCurvatureParameters(double maxDeltaAlpha, double maxDeltab)
Definition
CurvedSegmentFinder.h:26
TrkDriftCircleMath::CurvedSegmentFinder::m_debugLevel
int m_debugLevel
Definition
CurvedSegmentFinder.h:33
TrkDriftCircleMath::CurvedSegmentFinder::~CurvedSegmentFinder
~CurvedSegmentFinder()=default
TrkDriftCircleMath
Function object to check whether two Segments are sub/super sets or different.
Definition
IMdtSegmentFinder.h:13
TrkDriftCircleMath::SegVec
std::vector< Segment > SegVec
Definition
Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Segment.h:122
Generated on
for ATLAS Offline Software by
1.17.0