ATLAS Offline Software
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
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
Generated on Sun Dec 22 2024 21:08:58 for ATLAS Offline Software by
1.8.18