![]() |
ATLAS Offline Software
|
#include <GridTripletSeedingTool.h>
Public Member Functions | |
GridTripletSeedingTool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | initialize () override |
StatusCode | createSeeds2 (const EventContext &ctx, const std::vector< const xAOD::SpacePointContainer * > &spacePointCollections, const Eigen::Vector3f &beamSpotPos, float bFieldInZ, ActsTrk::SeedContainer &seedContainer) const override |
Protected Attributes | |
Gaudi::Property< bool > | m_seedQualitySelection |
Gaudi::Property< float > | m_minPt |
Gaudi::Property< float > | m_cotThetaMax |
Gaudi::Property< float > | m_zMin |
Gaudi::Property< float > | m_zMax |
Gaudi::Property< float > | m_deltaRMax |
Gaudi::Property< float > | m_impactMax |
Gaudi::Property< std::vector< float > > | m_zBinEdges |
Gaudi::Property< std::vector< float > > | m_rBinEdges |
Gaudi::Property< float > | m_gridRMax |
Gaudi::Property< float > | m_gridPhiMin |
Gaudi::Property< float > | m_gridPhiMax |
Gaudi::Property< int > | m_phiBinDeflectionCoverage |
Gaudi::Property< int > | m_maxPhiBins |
Gaudi::Property< float > | m_rMax |
Gaudi::Property< float > | m_binSizeR |
Gaudi::Property< float > | m_deltaRMin |
Gaudi::Property< float > | m_deltaRMinTopSP |
Gaudi::Property< float > | m_deltaRMaxTopSP |
Gaudi::Property< float > | m_deltaRMinBottomSP |
Gaudi::Property< float > | m_deltaRMaxBottomSP |
Gaudi::Property< float > | m_deltaZMax |
Gaudi::Property< float > | m_collisionRegionMin |
Gaudi::Property< float > | m_collisionRegionMax |
Gaudi::Property< float > | m_sigmaScattering |
Gaudi::Property< float > | m_maxPtScattering |
Gaudi::Property< float > | m_radLengthPerSeed |
Gaudi::Property< int > | m_maxSeedsPerSpM |
Gaudi::Property< bool > | m_interactionPointCut |
Gaudi::Property< std::vector< size_t > > | m_zBinsCustomLooping |
Gaudi::Property< std::vector< std::size_t > > | m_rBinsCustomLooping |
Gaudi::Property< bool > | m_useVariableMiddleSPRange |
Gaudi::Property< std::vector< std::vector< double > > > | m_rRangeMiddleSP |
Gaudi::Property< float > | m_deltaRMiddleMinSPRange |
Gaudi::Property< float > | m_deltaRMiddleMaxSPRange |
Gaudi::Property< bool > | m_seedConfirmation |
Gaudi::Property< float > | m_seedConfCentralZMin |
Gaudi::Property< float > | m_seedConfCentralZMax |
Gaudi::Property< float > | m_seedConfCentralRMax |
Gaudi::Property< size_t > | m_seedConfCentralNTopLargeR |
Gaudi::Property< size_t > | m_seedConfCentralNTopSmallR |
Gaudi::Property< float > | m_seedConfCentralMinBottomRadius |
Gaudi::Property< float > | m_seedConfCentralMaxZOrigin |
Gaudi::Property< float > | m_seedConfCentralMinImpact |
Gaudi::Property< float > | m_seedConfForwardZMin |
Gaudi::Property< float > | m_seedConfForwardZMax |
Gaudi::Property< float > | m_seedConfForwardRMax |
Gaudi::Property< size_t > | m_seedConfForwardNTopLargeR |
Gaudi::Property< size_t > | m_seedConfForwardNTopSmallR |
Gaudi::Property< float > | m_seedConfForwardMinBottomRadius |
Gaudi::Property< float > | m_seedConfForwardMaxZOrigin |
Gaudi::Property< float > | m_seedConfForwardMinImpact |
Gaudi::Property< bool > | m_useDetailedDoubleMeasurementInfo |
Gaudi::Property< float > | m_toleranceParam |
Gaudi::Property< float > | m_phiMin |
Gaudi::Property< float > | m_phiMax |
Gaudi::Property< float > | m_rMin {this, "rMin", 0 * Acts::UnitConstants::mm, ""} |
Gaudi::Property< float > | m_zAlign |
Gaudi::Property< float > | m_rAlign |
Gaudi::Property< float > | m_sigmaError {this, "sigmaError", 5, ""} |
Gaudi::Property< float > | m_impactWeightFactor |
Gaudi::Property< float > | m_zOriginWeightFactor {this, "zOriginWeightFactor", 1.} |
Gaudi::Property< float > | m_compatSeedWeight |
Gaudi::Property< std::size_t > | m_compatSeedLimit |
Gaudi::Property< float > | m_seedWeightIncrement |
Gaudi::Property< float > | m_numSeedIncrement |
Gaudi::Property< bool > | m_seedConfirmationInFilter |
Gaudi::Property< std::size_t > | m_maxSeedsPerSpMConf |
Gaudi::Property< std::size_t > | m_maxQualitySeedsPerSpMConf |
Gaudi::Property< bool > | m_useDeltaRorTopRadius |
Gaudi::Property< float > | m_deltaInvHelixDiameter |
Gaudi::Property< std::vector< std::pair< int, int > > > | m_zBinNeighborsTop |
Gaudi::Property< std::vector< std::pair< int, int > > > | m_zBinNeighborsBottom |
Gaudi::Property< std::vector< std::pair< int, int > > > | m_rBinNeighborsTop |
Gaudi::Property< std::vector< std::pair< int, int > > > | m_rBinNeighborsBottom |
Gaudi::Property< int > | m_numPhiNeighbors |
Gaudi::Property< bool > | m_useExperimentCuts |
Gaudi::Property< int > | m_stateVectorReserveSize |
Gaudi::Property< float > | m_expCutrMin |
Private Member Functions | |
const Acts::Logger & | logger () const |
Private access to the logger. More... | |
bool | spacePointSelectionFunction (const xAOD::SpacePoint *sp, float r) const |
bool | doubletSelectionFunction (const Acts::Experimental::ConstSpacePointProxy2 &middle, const Acts::Experimental::ConstSpacePointProxy2 &other, float cotTheta, bool isBottomCandidate) const |
std::pair< float, float > | retrieveRadiusRangeForMiddle (const Acts::Experimental::ConstSpacePointProxy2 &spM, const Acts::Range1D< float > &rMiddleSpRange) const |
Private Attributes | |
Acts::Experimental::CylindricalSpacePointGrid2::Config | m_gridCfg |
Acts::Experimental::DoubletSeedFinder::Config | m_bottomDoubletFinderCfg |
Acts::Experimental::DoubletSeedFinder::Config | m_topDoubletFinderCfg |
Acts::Experimental::TripletSeedFinder::Config | m_tripletFinderCfg |
Acts::Experimental::BroadTripletSeedFilter::Config | m_filterCfg |
std::optional< Acts::Experimental::TripletSeeder > | m_finder |
std::unique_ptr< const Acts::Logger > | m_logger |
logging instance More... | |
std::unique_ptr< const Acts::Logger > | m_loggerFilter |
const PixelID * | m_pixelId {nullptr} |
Definition at line 27 of file GridTripletSeedingTool.h.
ActsTrk::GridTripletSeedingTool::GridTripletSeedingTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 9 of file GridTripletSeedingTool.cxx.
|
override |
Definition at line 388 of file GridTripletSeedingTool.cxx.
|
private |
Definition at line 337 of file GridTripletSeedingTool.cxx.
|
overridevirtual |
Definition at line 14 of file GridTripletSeedingTool.cxx.
|
inlineprivate |
|
private |
Definition at line 368 of file GridTripletSeedingTool.cxx.
|
private |
Definition at line 288 of file GridTripletSeedingTool.cxx.
|
protected |
Definition at line 93 of file GridTripletSeedingTool.h.
|
private |
Definition at line 338 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 118 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 115 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 249 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 245 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 50 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 271 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 56 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 109 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 103 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 168 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 166 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 96 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 106 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 100 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 112 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 333 of file GridTripletSeedingTool.h.
|
private |
Definition at line 341 of file GridTripletSeedingTool.h.
|
private |
Definition at line 343 of file GridTripletSeedingTool.h.
|
private |
Definition at line 337 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 80 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 77 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 74 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 60 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 240 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 136 of file GridTripletSeedingTool.h.
|
private |
logging instance
Definition at line 346 of file GridTripletSeedingTool.h.
|
private |
Definition at line 347 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 87 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 124 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 264 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 131 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 261 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 48 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 321 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 255 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 83 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 230 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 228 of file GridTripletSeedingTool.h.
Definition at line 349 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 127 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 235 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 69 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 316 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 311 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 144 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 91 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 232 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 149 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 190 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 187 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 193 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 181 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 184 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 178 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 175 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 172 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 214 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 211 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 217 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 205 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 208 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 202 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 199 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 196 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 170 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 259 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 42 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 253 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 237 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 121 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 329 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 224 of file GridTripletSeedingTool.h.
|
private |
Definition at line 339 of file GridTripletSeedingTool.h.
|
private |
Definition at line 340 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 268 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 220 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 326 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 146 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 233 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 63 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 294 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 277 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 139 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 54 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 52 of file GridTripletSeedingTool.h.
|
protected |
Definition at line 244 of file GridTripletSeedingTool.h.