![]() |
ATLAS Offline Software
|
#include <GbtsSeedingTool.h>
Public Types | |
| using | seed_type = Acts::Seed< xAOD::SpacePoint > |
Public Member Functions | |
| GbtsSeedingTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual | ~GbtsSeedingTool ()=default |
| virtual StatusCode | initialize () override |
| virtual StatusCode | createSeeds (const EventContext &ctx, const Acts::SpacePointContainer< ActsTrk::SpacePointCollector, Acts::detail::RefHolder > &spContainer, const Acts::Vector3 &beamSpotPos, const Acts::Vector3 &bField, ActsTrk::SeedContainer &seedContainer) const override |
| std::vector< Acts::Experimental::TrigInDetSiLayer > | LayerNumbering () const |
| std::pair< int, int > | getCombinedID (const int eta_mod, const short barrel_ec, const int lay_id) const |
Private Member Functions | |
| StatusCode | prepareConfiguration () |
| const Acts::Logger & | logger () const |
| Private access to the logger. More... | |
Private Attributes | |
| Acts::Experimental::SeedFinderGbtsConfig< xAOD::SpacePoint > | m_finderCfg |
| std::unique_ptr< Acts::Experimental::GbtsGeometry< xAOD::SpacePoint > > | m_gbtsGeo = nullptr |
| const PixelID * | m_pixelId = nullptr |
| const InDetDD::PixelDetectorManager * | m_pixelManager = nullptr |
| Gaudi::Property< float > | m_minPt |
| Gaudi::Property< float > | m_sigmaScattering |
| Gaudi::Property< float > | m_highland {this, "highland",0, "need to check "} |
| Gaudi::Property< float > | m_maxScatteringAngle2 {this, "maxScatteringAngle2",0, "need to check "} |
| Gaudi::Property< float > | m_helixCutTolerance {this, "helixCutTolerance",1, "Parameter which can loosen the tolerance of the track seed to form a helix. This is useful for e.g. misaligned seeding."} |
| Gaudi::Property< float > | m_phiSliceWidth {this, "phiSliceWidth",0, "initialised in loadSpacePoints function"} |
| Gaudi::Property< float > | m_nMaxPhiSlice {this, "nMaxPhiSlice",53, "used to calculate phi slices"} |
| Gaudi::Property< bool > | m_useClusterWidth {this, "useClusterWidth",false, "bool for use of cluster width in loadSpacePoints function"} |
| Gaudi::Property< std::string > | m_ConnectorInputFile {this, "ConnectorInputFile","binTables_ITK_RUN4.txt", "input file for making connector object"} |
| Gaudi::Property< bool > | m_useEtaBinning {this, "useEtaBinning",true, "bool to use eta binning from geometry structure"} |
| Gaudi::Property< bool > | m_doubletFilterRZ {this, "doubletFilterRZ",true, "bool applies new Z cuts on doublets"} |
| Gaudi::Property< float > | m_minDeltaRadius {this, "minDeltaRadius",2.0, " min dr for doublet"} |
| Gaudi::Property< float > | m_tripletD0Max {this, "tripletD0Max",4.0, " D0 cut for triplets"} |
| Gaudi::Property< unsigned int > | m_maxTripletBufferLength {this, "maxTripletBufferLength",3, " maximum number of space points per triplet"} |
| Gaudi::Property< int > | m_MaxEdges {this, "MaxEdges",2000000, " max number of Gbts edges/doublets"} |
| Gaudi::Property< float > | m_cut_dphi_max {this, "cut_dphi_max",0.012, " phi cut for triplets"} |
| Gaudi::Property< float > | m_cut_dcurv_max {this, "cut_dcurv_max",0.001, " curv cut for triplets"} |
| Gaudi::Property< float > | m_cut_tau_ratio_max {this, "cut_tau_ratio_max",0.007, "tau cut for doublets and triplets"} |
| Gaudi::Property< float > | m_maxOuterRadius {this, "maxOuterRadius",550.0, "used to calculate Z cut on doublets"} |
| Gaudi::Property< float > | m_PtMin {this, "PtMin",1000.0, "pt limit used to caluclate triplet pT"} |
| Gaudi::Property< float > | m_tripletPtMinFrac {this, "tripletPtMinFrac",0.3, "used to caluclate triplet pt"} |
| Gaudi::Property< float > | m_tripletPtMin {this, "tripletPtMin",m_PtMin * m_tripletPtMinFrac, "Limit on triplet pt"} |
| Gaudi::Property< double > | m_ptCoeff {this, "ptCoeff", 0.29997 * 1.9972 / 2.0, "~0.3*B/2 - assumes nominal field of 2*T"} |
| SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_pixelDetEleCollKey {this, "PixelDetectorElements", "ITkPixelDetectorElementCollection", "Key of input SiDetectorElementCollection for Pixel"} |
| std::unique_ptr< const Acts::Logger > | m_logger {nullptr} |
| logging instance More... | |
Definition at line 48 of file GbtsSeedingTool.h.
| using ActsTrk::GbtsSeedingTool::seed_type = Acts::Seed< xAOD::SpacePoint > |
Definition at line 52 of file GbtsSeedingTool.h.
| ActsTrk::GbtsSeedingTool::GbtsSeedingTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent | ||
| ) |
Definition at line 15 of file GbtsSeedingTool.cxx.
|
virtualdefault |
|
overridevirtual |
Definition at line 54 of file GbtsSeedingTool.cxx.
| std::pair< int, int > ActsTrk::GbtsSeedingTool::getCombinedID | ( | const int | eta_mod, |
| const short | barrel_ec, | ||
| const int | lay_id | ||
| ) | const |
Definition at line 224 of file GbtsSeedingTool.cxx.
|
overridevirtual |
Definition at line 21 of file GbtsSeedingTool.cxx.
| std::vector< Acts::Experimental::TrigInDetSiLayer > ActsTrk::GbtsSeedingTool::LayerNumbering | ( | ) | const |
Definition at line 128 of file GbtsSeedingTool.cxx.
|
inlineprivate |
|
private |
Definition at line 190 of file GbtsSeedingTool.cxx.
|
private |
Definition at line 107 of file GbtsSeedingTool.h.
|
private |
Definition at line 117 of file GbtsSeedingTool.h.
|
private |
Definition at line 116 of file GbtsSeedingTool.h.
|
private |
Definition at line 118 of file GbtsSeedingTool.h.
|
private |
Definition at line 111 of file GbtsSeedingTool.h.
|
private |
Definition at line 82 of file GbtsSeedingTool.h.
|
private |
Definition at line 84 of file GbtsSeedingTool.h.
|
private |
Definition at line 101 of file GbtsSeedingTool.h.
|
private |
Definition at line 98 of file GbtsSeedingTool.h.
|
private |
logging instance
Definition at line 130 of file GbtsSeedingTool.h.
|
private |
Definition at line 115 of file GbtsSeedingTool.h.
|
private |
Definition at line 119 of file GbtsSeedingTool.h.
|
private |
Definition at line 99 of file GbtsSeedingTool.h.
|
private |
Definition at line 114 of file GbtsSeedingTool.h.
|
private |
Definition at line 112 of file GbtsSeedingTool.h.
|
private |
Definition at line 90 of file GbtsSeedingTool.h.
|
private |
Definition at line 105 of file GbtsSeedingTool.h.
|
private |
Definition at line 104 of file GbtsSeedingTool.h.
|
private |
Definition at line 125 of file GbtsSeedingTool.h.
Definition at line 86 of file GbtsSeedingTool.h.
|
private |
Definition at line 87 of file GbtsSeedingTool.h.
|
private |
Definition at line 123 of file GbtsSeedingTool.h.
|
private |
Definition at line 120 of file GbtsSeedingTool.h.
|
private |
Definition at line 93 of file GbtsSeedingTool.h.
|
private |
Definition at line 113 of file GbtsSeedingTool.h.
|
private |
Definition at line 122 of file GbtsSeedingTool.h.
|
private |
Definition at line 121 of file GbtsSeedingTool.h.
|
private |
Definition at line 106 of file GbtsSeedingTool.h.
|
private |
Definition at line 110 of file GbtsSeedingTool.h.
1.8.18