![]() |
ATLAS Offline Software
|
#include <FPGATrackSimTrackFitterTool.h>
Public Member Functions | |
| FPGATrackSimTrackFitterTool (const std::string &, const std::string &, const IInterface *) | |
| ~FPGATrackSimTrackFitterTool ()=default | |
| StatusCode | initialize () override |
| StatusCode | getTracks (std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads, std::vector< FPGATrackSimTrack > &tracks, const FPGATrackSimTrackPars &min, const FPGATrackSimTrackPars &max) |
| StatusCode | getMissingHitsCheckTracks (std::vector< FPGATrackSimTrack > &tracks_guessed) |
| StatusCode | getNFits (int &n) |
| StatusCode | getNFitsMajority (int &n) |
| StatusCode | getNFitsMajoritySCI (int &n) |
| StatusCode | getNFitsMajorityPix (int &n) |
| StatusCode | getNFitsRecovery (int &n) |
| StatusCode | setRoadSectors (std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads) |
| void | matchIdealGeoSector (FPGATrackSimRoad &r) |
Protected Attributes | |
| ServiceHandle< IFPGATrackSimMappingSvc > | m_FPGATrackSimMapping { this,"FPGATrackSimMappingSvc","FPGATrackSimMappingSvc" } |
| ServiceHandle< IFPGATrackSimBankSvc > | m_FPGATrackSimBank { this,"FPGATrackSimBankSvc","FPGATrackSimBankSvc" } |
| ToolHandle< IFPGATrackSimRoadFilterTool > | m_spRoadFilterTool {this, "SPRoadFilterTool", "FPGATrackSimSpacepointRoadFilterTool", "Spacepoint Road Filter Tool"} |
| Gaudi::Property< bool > | m_doRegionalMapping { this, "RegionalMapping", false, "Use the sub-region maps to define the sector" } |
| Gaudi::Property< bool > | m_doEtaPatternConsts { this, "doEtaPatternConsts", false, "Whether to use the eta pattern tool for constant generation" } |
| Gaudi::Property< bool > | m_useSpacePoints { this, "useSpacePoints", false, "Whether we are using spacepoints." } |
| Gaudi::Property< bool > | m_useSectors { this, "useSectors", false, "Will reverse calculate the sector for track-fitting purposes" } |
| Gaudi::Property< bool > | m_idealGeoRoads { this, "IdealGeoRoads", true, "Set sectors to use ideal geometry fit constants" } |
| Gaudi::Property< bool > | m_isSecondStage { this, "isSecondStage", true, "Is this the second stage?" } |
| Gaudi::Property< bool > | m_do2ndStage {this, "Do2ndStageTrackFit", false, "Do 2nd stage track fit"} |
Private Attributes | |
| std::unique_ptr< TrackFitter > | m_tfpobj |
| Gaudi::Property< int > | m_chi2dof_recovery_min {this, "chi2DofRecoveryMin", 40, "min chi^2 cut for attempting recovery fits"} |
| Gaudi::Property< int > | m_chi2dof_recovery_max {this, "chi2DofRecoveryMax", 1e8, "max chi^2 cut for attempting recovery fits"} |
| Gaudi::Property< int > | m_doMajority {this, "doMajority", 1, "Do Majority fits"} |
| Gaudi::Property< int > | m_maxNhitsPerPlane { this, "maxHitsPerPlane", -1, "if >0, max hits per plane to consider"} |
| Gaudi::Property< int > | m_noRecoveryNHits { this, "nHits_noRecovery", -1, "nHits for no recovery"} |
| Gaudi::Property< bool > | m_guessHits { this, "GuessHits", true, "If True then we Guess hits, if False then we use separate banks and don't guess"} |
| Gaudi::Property< bool > | m_doDeltaGPhis { this, "DoDeltaGPhis", false, "If True will do the fit by the delta global phis method"} |
| Gaudi::Property< bool > | m_doMissingHitsChecks {this, "DoMissingHitsChecks", false, "If True and we guess hits, when we have 8/8 we also drop hits and guess them to compare to true positions"} |
| Gaudi::Property< int > | m_idealCoordFitType {this, "IdealCoordFitType", 2, "Fit type for idealized coordinates, 0 if off"} |
| Gaudi::Property< bool > | m_fitFromRoad {this, "fitFromRoad", true, "If set, perform the first stage fit using the genscan/inside out road-level information"} |
Definition at line 27 of file FPGATrackSimTrackFitterTool.h.
| FPGATrackSimTrackFitterTool::FPGATrackSimTrackFitterTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 14 of file FPGATrackSimTrackFitterTool.cxx.
|
default |
| StatusCode FPGATrackSimTrackFitterTool::getMissingHitsCheckTracks | ( | std::vector< FPGATrackSimTrack > & | tracks_guessed | ) |
Definition at line 131 of file FPGATrackSimTrackFitterTool.cxx.
|
inline |
Definition at line 39 of file FPGATrackSimTrackFitterTool.h.
|
inline |
Definition at line 40 of file FPGATrackSimTrackFitterTool.h.
|
inline |
Definition at line 42 of file FPGATrackSimTrackFitterTool.h.
|
inline |
Definition at line 41 of file FPGATrackSimTrackFitterTool.h.
|
inline |
Definition at line 43 of file FPGATrackSimTrackFitterTool.h.
| StatusCode FPGATrackSimTrackFitterTool::getTracks | ( | std::vector< std::shared_ptr< const FPGATrackSimRoad > > & | roads, |
| std::vector< FPGATrackSimTrack > & | tracks, | ||
| const FPGATrackSimTrackPars & | min, | ||
| const FPGATrackSimTrackPars & | max ) |
Definition at line 86 of file FPGATrackSimTrackFitterTool.cxx.
|
override |
Definition at line 23 of file FPGATrackSimTrackFitterTool.cxx.
|
inherited |
Definition at line 36 of file FPGATrackSimTrackingToolBase.cxx.
|
inherited |
Definition at line 11 of file FPGATrackSimTrackingToolBase.cxx.
|
private |
Definition at line 49 of file FPGATrackSimTrackFitterTool.h.
|
private |
Definition at line 48 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 40 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 54 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 35 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 50 of file FPGATrackSimTrackFitterTool.h.
|
private |
Definition at line 55 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 34 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 57 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 30 of file FPGATrackSimTrackingToolBase.h.
|
protectedinherited |
Definition at line 29 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 53 of file FPGATrackSimTrackFitterTool.h.
|
private |
Definition at line 56 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 38 of file FPGATrackSimTrackingToolBase.h.
|
protectedinherited |
Definition at line 39 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 51 of file FPGATrackSimTrackFitterTool.h.
|
private |
Definition at line 52 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 32 of file FPGATrackSimTrackingToolBase.h.
|
private |
Definition at line 46 of file FPGATrackSimTrackFitterTool.h.
|
protectedinherited |
Definition at line 37 of file FPGATrackSimTrackingToolBase.h.
|
protectedinherited |
Definition at line 36 of file FPGATrackSimTrackingToolBase.h.