ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
MuonPatternEvent
MuonPatternEvent
SegmentSeed.h
Go to the documentation of this file.
1
2
3
#ifndef MUONR4_MUONPATTERNEVENT_HOUGHSEGMENTSEED__H
4
#define MUONR4_MUONPATTERNEVENT_HOUGHSEGMENTSEED__H
5
6
#include "
MuonPatternEvent/SegmentFitterEventData.h
"
7
#include "
MuonReadoutGeometryR4/SpectrometerSector.h
"
8
9
10
namespace
MuonR4
{
13
14
class
SegmentSeed
{
15
public
:
16
using
HitType
=
HoughHitType
;
17
using
Parameters
=
SegmentFit::Parameters
;
18
28
SegmentSeed
(
double
tanBeta
,
double
interceptY
,
double
tanAlpha
,
29
double
interceptX
,
double
counts,
30
std::vector<HitType>&& hits,
31
const
SpacePointBucket
* bucket);
32
33
37
SegmentSeed
(
const
HoughMaximum
& toCopy);
38
40
double
tanAlpha
()
const
;
42
double
interceptX
()
const
;
44
double
tanBeta
()
const
;
46
double
interceptY
()
const
;
48
const
Parameters
&
parameters
()
const
;
49
51
double
getCounts
()
const
;
53
const
std::vector<HitType>&
getHitsInMax
()
const
;
54
56
const
SpacePointBucket
*
parentBucket
()
const
;
58
const
MuonGMR4::SpectrometerSector
*
msSector
()
const
;
59
64
bool
hasPhiExtension
()
const
;
65
67
Amg::Vector3D
localPosition
()
const
;
69
Amg::Vector3D
localDirection
()
const
;
70
private
:
72
Parameters
m_pars
{};
74
const
SpacePointBucket
*
m_parent
{
nullptr
};
76
std::vector<HitType>
m_hits
{};
78
bool
m_hasPhiExt
{
false
};
80
double
m_counts
{0.};
81
};
82
83
}
// namespace MuonR4
84
85
#endif
SegmentFitterEventData.h
SpectrometerSector.h
MuonGMR4::SpectrometerSector
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
Definition
SpectrometerSector.h:40
MuonR4::HoughMaximum
Data class to represent an eta maximum in hough space.
Definition
HoughMaximum.h:14
MuonR4::SegmentSeed::getHitsInMax
const std::vector< HitType > & getHitsInMax() const
Returns the list of assigned hits.
Definition
SegmentSeed.cxx:48
MuonR4::SegmentSeed< CalibCont_t >::tanAlpha
double tanAlpha() const
MuonR4::SegmentSeed::SegmentSeed
SegmentSeed(double tanBeta, double interceptY, double tanAlpha, double interceptX, double counts, std::vector< HitType > &&hits, const SpacePointBucket *bucket)
Constructor to write a segment seed from an eta maximum and a valid phi extension.
Definition
SegmentSeed.cxx:11
MuonR4::SegmentSeed::parameters
const Parameters & parameters() const
Returns the parameter array.
Definition
SegmentSeed.cxx:46
MuonR4::SegmentSeed::Parameters
SegmentFit::Parameters Parameters
Definition
SegmentSeed.h:17
MuonR4::SegmentSeed::localDirection
Amg::Vector3D localDirection() const
Returns the direction of the seed in the sector frame.
Definition
SegmentSeed.cxx:53
MuonR4::SegmentSeed< CalibCont_t >::m_hasPhiExt
bool m_hasPhiExt
Definition
SegmentSeed.h:78
MuonR4::SegmentSeed< CalibCont_t >::m_counts
double m_counts
Definition
SegmentSeed.h:80
MuonR4::SegmentSeed::getCounts
double getCounts() const
Definition
SegmentSeed.cxx:47
MuonR4::SegmentSeed::parentBucket
const SpacePointBucket * parentBucket() const
Returns the bucket out of which the seed was formed.
Definition
SegmentSeed.cxx:49
MuonR4::SegmentSeed< CalibCont_t >::tanBeta
double tanBeta() const
MuonR4::SegmentSeed::msSector
const MuonGMR4::SpectrometerSector * msSector() const
Returns the associated chamber.
Definition
SegmentSeed.cxx:50
MuonR4::SegmentSeed::hasPhiExtension
bool hasPhiExtension() const
check whether the segment seed includes a valid phi extension
Definition
SegmentSeed.cxx:51
MuonR4::SegmentSeed< CalibCont_t >::interceptY
double interceptY() const
MuonR4::SegmentSeed< CalibCont_t >::interceptX
double interceptX() const
MuonR4::SegmentSeed::localPosition
Amg::Vector3D localPosition() const
Returns the position of the seed in the sector frame.
Definition
SegmentSeed.cxx:52
MuonR4::SegmentSeed< CalibCont_t >::m_pars
Parameters m_pars
Definition
SegmentSeed.h:72
MuonR4::SegmentSeed::SegmentSeed
SegmentSeed(const HoughMaximum &toCopy)
Constructor to write a segment seed from an eta maximum without a valid phi extension.
Definition
SegmentSeed.cxx:26
MuonR4::SegmentSeed< CalibCont_t >::m_hits
std::vector< HitType > m_hits
Definition
SegmentSeed.h:76
MuonR4::SegmentSeed< CalibCont_t >::m_parent
const SpacePointBucket * m_parent
Definition
SegmentSeed.h:74
MuonR4::SegmentSeed::HitType
HoughHitType HitType
Definition
SegmentSeed.h:16
MuonR4::SpacePointBucket
: The muon space point bucket represents a collection of points that will bre processed together in t...
Definition
MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h:21
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonR4::SegmentFit::Parameters
Acts::Experimental::CompositeSpacePointLineFitter::ParamVec_t Parameters
Definition
MuonHoughDefs.h:46
MuonR4
This header ties the generic definitions in this package.
Definition
GlobalPattern.h:14
MuonR4::HoughHitType
const SpacePoint * HoughHitType
Definition
MuonHoughDefs.h:24
Generated on
for ATLAS Offline Software by
1.17.0