![]() |
ATLAS Offline Software
|
#include <SegmentSelectionTool.h>
Public Member Functions | |
| virtual StatusCode | initialize () override final |
| virtual bool | passSeedingQuality (const EventContext &ctx, const xAOD::MuonSegment &segment) const override final |
| Returns whether a segment provides enough mdt & phi measurements to use it for track finding seeding. | |
| virtual bool | passTrackQuality (const EventContext &ctx, const xAOD::MuonSegment &segment) const override final |
| Returns whether a segment passes the base selection quality in order to be picked up onto a track. | |
| virtual bool | compatibleForTrack (const EventContext &ctx, const xAOD::MuonSegment &segA, const xAOD::MuonSegment &segB) const override final |
| Returns whether two segments are compatible enough to be put both onto the track seed. | |
Private Attributes | |
| ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {this, "IdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"} |
| IdHelperSvc to decode the Identifiers. | |
| Gaudi::Property< unsigned > | m_nMdtSeedHitCut {this, "minMdtSeedHits" , 4} |
| Cut on minimum number of Mdt hits to consider the segment for seeding. | |
| Gaudi::Property< unsigned > | m_nMdtMinHitCut {this, "minMdtHits" , 3} |
| Cut on minimum number of Mdt hits to consider the segment for tracking. | |
| Gaudi::Property< unsigned > | m_nNswMinHitCut {this, "minNswHits", 5} |
| Minimum number of Nsw hits. | |
| Gaudi::Property< unsigned > | m_nMmSeedMinHitCut {this, "minMMSeedHits", 6} |
| Minimum number of Nsw hits for seeding. | |
| Gaudi::Property< unsigned > | m_nStgcSeedMinHitCut {this, "minsTgcSeedHits", 6} |
| Gaudi::Property< unsigned > | m_nMdtSeedOutlierCut { this, "maxMdtOutliers", 15} |
| Minimun. | |
| Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBI { this, "minRpcPhiSeedHitsBI", 2} |
| Minimum number of Rpc phi hits in BI to consider the segment for seeding. | |
| Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBM { this, "minRpcPhiSeedHitsBM", 2} |
| Minimum number of Rpc phi hits in BM to consider the segment for seeding. | |
| Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBO { this, "minRpcPhiSeedHitsBO", 1} |
| Minimum number of Rpc phi hits in BO to consider the segment for seeding. | |
| Gaudi::Property< unsigned > | m_nTgcPhiSeedHitCutEI {this, "minTgcPhiSeedHitsEI", 1} |
| Minimum number of Tgc phi hits in EI to consider the segment for seeding. | |
| Gaudi::Property< unsigned > | m_nTgcPhiSeedHitCutEM {this, "minTgcPhiSeedHitsEM", 2} |
| Minimum number of Tgc phi hits in EM to consider the segment for seeding. | |
Definition at line 16 of file SegmentSelectionTool.h.
|
finaloverridevirtual |
Returns whether two segments are compatible enough to be put both onto the track seed.
| ctx | Event context to access conditions & geometry data |
| segment | Reference to the segment to consider |
Segment is on the same spectrometer layer
If both segments don't have phi information, then they may be compatible
If one segment has phi information and the other doesn't then just check whether it's possible that the segment with phi is also in the same sector as the other
Both segments have phi information. Ensure that their phi is within 5 degrees
Accept only segments that are 5 degree apart
Definition at line 88 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Definition at line 15 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Returns whether a segment provides enough mdt & phi measurements to use it for track finding seeding.
| ctx | Event context to access conditions & geometry data |
| segment | Reference to the segment to consider |
Apply a minimal threshold on the rpc phi trigger hits
Apply another threshold on the TGC trigger hits
Definition at line 19 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Returns whether a segment passes the base selection quality in order to be picked up onto a track.
| ctx | Event context to access conditions & geometry data |
| segment | Reference to the segment to consider |
Definition at line 72 of file SegmentSelectionTool.cxx.
|
private |
IdHelperSvc to decode the Identifiers.
Definition at line 35 of file SegmentSelectionTool.h.
|
private |
Cut on minimum number of Mdt hits to consider the segment for tracking.
Definition at line 39 of file SegmentSelectionTool.h.
|
private |
Cut on minimum number of Mdt hits to consider the segment for seeding.
Definition at line 37 of file SegmentSelectionTool.h.
|
private |
Minimun.
Cont on maximum number of outlies to consider the segment for seeding
Definition at line 47 of file SegmentSelectionTool.h.
|
private |
Minimum number of Nsw hits for seeding.
Definition at line 43 of file SegmentSelectionTool.h.
|
private |
Minimum number of Nsw hits.
Definition at line 41 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BI to consider the segment for seeding.
Definition at line 49 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BM to consider the segment for seeding.
Definition at line 51 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BO to consider the segment for seeding.
Definition at line 53 of file SegmentSelectionTool.h.
|
private |
Definition at line 44 of file SegmentSelectionTool.h.
|
private |
Minimum number of Tgc phi hits in EI to consider the segment for seeding.
Definition at line 55 of file SegmentSelectionTool.h.
|
private |
Minimum number of Tgc phi hits in EM to consider the segment for seeding.
Definition at line 57 of file SegmentSelectionTool.h.