Belle II Software development
|
A segment consisting of adjacent tangents. More...
#include <CDCTangentSegment.h>
Public Member Functions | |
EStereoKind | getStereoKind () const |
Returns the common stereo type of all hits. | |
bool | isAxial () const |
Indicator if the underlying wires are axial. | |
ISuperLayer | getISuperLayer () const |
Returns the common super layer id of all stored tracking hits. | |
const std::vector< CDCTangent > & | items () const |
Legacy accessor for the items of the segments, still used in some corners. | |
CDCTrajectory2D & | getTrajectory2D () const |
Getter for the two dimensional trajectory fitted to the segment. | |
void | setTrajectory2D (const CDCTrajectory2D &trajectory2D) const |
Setter for the two dimensional trajectory fitted to the segment. | |
void | sortByArcLength2D () |
Sort the recoHits according to their perpS information. | |
double | getAliasScore () const |
Getter for the flag that this segment may have an aliased version. | |
void | setAliasScore (double aliasScore) |
Setter for the flag that this segment may have an aliased version. | |
Static Public Member Functions | |
static CDCTangentSegment | condense (const std::vector< const CDCFacet * > &facetPath) |
Takes all distinct tangents from the facets in the path - Note! there is no particular order of the tangents in the segment. | |
Public Attributes | |
T | elements |
STL member. | |
Private Attributes | |
CDCTrajectory2D | m_trajectory2D |
Memory for the two dimensional trajectory fitted to this segment. | |
double | m_aliasScore |
Boolean flag to indicate that this segment has a valid alias version. | |
A segment consisting of adjacent tangents.
Definition at line 24 of file CDCTangentSegment.h.
|
static |
Takes all distinct tangents from the facets in the path - Note! there is no particular order of the tangents in the segment.
Definition at line 16 of file CDCTangentSegment.cc.
|
inlineinherited |
Getter for the flag that this segment may have an aliased version.
Definition at line 90 of file CDCSegment.h.
|
inlineinherited |
Returns the common super layer id of all stored tracking hits.
This checks if all items are located in the same superlayer and returns the superlayer id of the later. Returns ISuperLayerUtil::c_Invalid, if the superlayer is not shared among the hits.
Definition at line 57 of file CDCSegment.h.
|
inlineinherited |
Returns the common stereo type of all hits.
This checks if all tracking hits are located in the same superlayer and
returns the stereo type of the later. Returns EStereoKind::c_Invalid if the superlayer
is not shared among the tracking hits.
Definition at line 39 of file CDCSegment.h.
|
inlineinherited |
Getter for the two dimensional trajectory fitted to the segment.
Definition at line 69 of file CDCSegment.h.
|
inlineinherited |
Indicator if the underlying wires are axial.
Definition at line 45 of file CDCSegment.h.
|
inlineinherited |
Legacy accessor for the items of the segments, still used in some corners.
Definition at line 63 of file CDCSegment.h.
|
inlineinherited |
Setter for the flag that this segment may have an aliased version.
Definition at line 96 of file CDCSegment.h.
|
inlineinherited |
Setter for the two dimensional trajectory fitted to the segment.
Definition at line 75 of file CDCSegment.h.
|
inlineinherited |
Sort the recoHits according to their perpS information.
Definition at line 81 of file CDCSegment.h.
|
privateinherited |
Boolean flag to indicate that this segment has a valid alias version.
Definition at line 106 of file CDCSegment.h.
|
mutableprivateinherited |
Memory for the two dimensional trajectory fitted to this segment.
Definition at line 103 of file CDCSegment.h.