![]() |
ATLAS Offline Software
|
#include <SegmentSelectionTool.h>
Public Types | |
using | HitSummary = Segment::HitSummary |
Public Member Functions | |
virtual StatusCode | initialize () override final |
virtual bool | passSeedingQuality (const EventContext &ctx, const Segment &segment) const override final |
virtual bool | passTrackQuality (const EventContext &ctx, const Segment &segment) const override final |
virtual bool | compatibleForTrack (const EventContext &ctx, const Segment &segA, const Segment &segB) const override final |
Private Attributes | |
ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {this, "IdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"} |
IdHelperSvc to decode the Identifiers. More... | |
Gaudi::Property< unsigned > | m_nMdtSeedHitCut {this, "minMdtSeedHits" , 4} |
Cut on minimum number of Mdt hits to consider the segment for seeding More... | |
Gaudi::Property< unsigned > | m_nMdtMinHitCut {this, "minMdtHits" , 3} |
Cut on minimum number of Mdt hits to consider the segment for tracking. More... | |
Gaudi::Property< unsigned > | m_nNswMinHitCut {this, "minNswHits", 5} |
Minimum number of Nsw hits. More... | |
Gaudi::Property< unsigned > | m_nMdtSeedOutlierCut { this, "maxMdtOutliers", 15} |
Cont on maximum number of outlies to consider the segment for seeding. More... | |
Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBI { this, "minRpcPhiSeedHitsBI", 2} |
Minimum number of Rpc phi hits in BI to consider the segment for seeding. More... | |
Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBM { this, "minRpcPhiSeedHitsBM", 2} |
Minimum number of Rpc phi hits in BM to consider the segment for seeding. More... | |
Gaudi::Property< unsigned > | m_nRpcPhiSeedHitCutBO { this, "minRpcPhiSeedHitsBO", 1} |
Minimum number of Rpc phi hits in BO to consider the segment for seeding. More... | |
Gaudi::Property< unsigned > | m_nTgcPhiSeedHitCutEI {this, "minTgcPhiSeedHitsEI", 1} |
Minimum number of Tgc phi hits in EI to consider the segment for seeding. More... | |
Gaudi::Property< unsigned > | m_nTgcPhiSeedHitCutEM {this, "minTgcPhiSeedHitsEM", 2} |
Minimum number of Tgc phi hits in EM to consider the segment for seeding. More... | |
const Muon::MuonSectorMapping | m_sectorMap {} |
Definition at line 16 of file SegmentSelectionTool.h.
Definition at line 19 of file SegmentSelectionTool.h.
|
finaloverridevirtual |
Segment is on the same spectrometer layer
Segment sector deviates too much
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 82 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Definition at line 14 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Apply a minimal threshold on the rpc phi trigger hits
Apply another threshold on the TGC trigger hits
Definition at line 18 of file SegmentSelectionTool.cxx.
|
finaloverridevirtual |
Definition at line 66 of file SegmentSelectionTool.cxx.
|
private |
IdHelperSvc to decode the Identifiers.
Definition at line 34 of file SegmentSelectionTool.h.
|
private |
Cut on minimum number of Mdt hits to consider the segment for tracking.
Definition at line 38 of file SegmentSelectionTool.h.
|
private |
Cut on minimum number of Mdt hits to consider the segment for seeding
Definition at line 36 of file SegmentSelectionTool.h.
|
private |
Cont on maximum number of outlies to consider the segment for seeding.
Definition at line 42 of file SegmentSelectionTool.h.
|
private |
Minimum number of Nsw hits.
Definition at line 40 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BI to consider the segment for seeding.
Definition at line 44 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BM to consider the segment for seeding.
Definition at line 46 of file SegmentSelectionTool.h.
|
private |
Minimum number of Rpc phi hits in BO to consider the segment for seeding.
Definition at line 48 of file SegmentSelectionTool.h.
|
private |
Minimum number of Tgc phi hits in EI to consider the segment for seeding.
Definition at line 50 of file SegmentSelectionTool.h.
|
private |
Minimum number of Tgc phi hits in EM to consider the segment for seeding.
Definition at line 52 of file SegmentSelectionTool.h.
|
private |
Definition at line 54 of file SegmentSelectionTool.h.