 |
Belle II Software
release-05-02-19
|
Go to the documentation of this file.
14 #include <klm/dbobjects/eklm/EKLMAlignment.h>
15 #include <klm/dbobjects/eklm/EKLMSegmentAlignment.h>
16 #include <klm/eklm/geometry/Arc2D.h>
17 #include <klm/eklm/geometry/GeometryData.h>
18 #include <klm/eklm/geometry/LineSegment2D.h>
19 #include <klm/eklm/geometry/Polygon2D.h>
91 bool calledFromSectorCheck)
const;
AlignmentChecker & operator=(const AlignmentChecker &)=delete
Operator = (disabled).
bool checkSegmentAlignment(int section, int layer, int sector, int plane, int segment, const KLMAlignmentData *sectorAlignment, const KLMAlignmentData *segmentAlignment, bool calledFromSectorCheck) const
Check segment alignment.
AlignmentChecker(bool printOverlaps)
Constructor.
Class to store EKLM alignment data in the database.
bool checkSectorAlignment(int section, int layer, int sector, const KLMAlignmentData *sectorAlignment) const
Check sector alignment.
Class for EKLM alignment checking.
Polygon2D *** m_SegmentSupport
Segment support.
Arc2D * m_ArcOuter
Sector support edge: outer arc.
LineSegment2D * m_LineCorner1
Sector support edge: corner 1 line.
LineSegment2D * m_Line41
Sector support edge: line between corners 4 and 1.
Abstract base class for different kinds of events.
Arc2D * m_ArcInner
Sector support edge: inner arc.
const EKLMElementNumbers * m_ElementNumbers
Element numbers.
Class to store EKLM alignment data in the database.
~AlignmentChecker()
Destructor.
bool m_PrintOverlaps
Print information about overlaps or not.
LineSegment2D * m_Line23
Sector support edge: line between corners 2 and 3.
bool checkAlignment(const EKLMAlignment *alignment, const EKLMSegmentAlignment *segmentAlignment) const
Check alignment.
const GeometryData * m_GeoDat
Geometry data.