![]() |
ATLAS Offline Software
|
#include <GbtsSeedingTool.h>
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 |
Private Member Functions | |
| void | printSeedFinderGbtsConfig (const Acts::Experimental::SeedFinderGbtsConfig &cfg) |
| StatusCode | prepareConfiguration () |
| const Acts::Logger & | logger () const |
| Private access to the logger. | |
Private Attributes | |
| std::unique_ptr< Acts::Experimental::GbtsConnector > | m_connector = nullptr |
| Acts::Experimental::SeedFinderGbtsConfig | m_finderCfg |
| std::unique_ptr< Acts::Experimental::GbtsGeometry > | m_gbtsGeo = nullptr |
| std::vector< Acts::Experimental::TrigInDetSiLayer > | m_layerGeometry {} |
| ToolHandle< ITrigL2LayerNumberTool > | m_layerNumberTool {this, "layerNumberTool", "TrigL2LayerNumberToolITk"} |
| const std::vector< short > * | m_sct_h2l {nullptr} |
| const std::vector< short > * | m_pix_h2l {nullptr} |
| std::vector< bool > | m_are_pixels |
| Gaudi::Property< std::string > | m_ConnectorInputFile {this, "ConnectorInputFile","binTables_ITK_RUN4.txt", "input file for making connector object"} |
| Gaudi::Property< bool > | m_LRTmode {this, "LRTmode", false, "whether strip or pixel hits are used"} |
| Gaudi::Property< bool > | m_useML {this, "useML", true, "use the cluster width of the spacepoint"} |
| Gaudi::Property< bool > | m_matchBeforeCreate {this, "matchBeforeCreate", false, "need to check what this does"} |
| Gaudi::Property< bool > | m_useOldTunings {this, "useOldTunings", false, "use the tunings for 900MeV cut"} |
| Gaudi::Property< float > | m_tau_ratio_cut {this, "cut_tau_ratio_max",0.007, "tau cut for doublets and triplets"} |
| Gaudi::Property< float > | m_etaBinOverride {this, "etaBinOverride", 0.0f, "apply custom binning for connections"} |
| Gaudi::Property< float > | m_nMaxPhiSlice {this, "nMaxPhiSlice",53, "used to calculate phi slices"} |
| Gaudi::Property< bool > | m_BeamSpotCorrection {this, "beamSpotCorrection", true, "apply primary vertex corrections to spacepoints"} |
| Gaudi::Property< float > | m_minPt {this, "minPt", 1000.0, "Lower cutoff for seeds"} |
| Gaudi::Property< float > | m_phiSliceWidth {this, "phiSliceWidth",0, "initialised in loadSpacePoints function"} |
| 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< int > | m_nMaxEdges {this, "MaxEdges",3000000, " max number of Gbts edges/doublets"} |
| Gaudi::Property< double > | m_ptCoeff {this, "ptCoeff", 0.29997 * 1.9972 / 2.0, "~0.3*B/2 - assumes nominal field of 2*T"} |
| Gaudi::Property< float > | m_sigma_t {this, "sigma_t", 0.0003, "process noise on transverse slope"} |
| Gaudi::Property< float > | m_sigma_w {this, "sigma_w", 0.00009, "process noise on transverse curvature"} |
| Gaudi::Property< float > | m_sigmaMS {this, "sigmaMS", 0.016, "process noise from multiple scattering"} |
| Gaudi::Property< float > | m_sigma_x {this, "sigma_x", 0.25, "measurement resolution for residual on y direction"} |
| Gaudi::Property< float > | m_sigma_y {this, "sigma_y", 2.5, "measurement resolution on r-z plane"} |
| Gaudi::Property< float > | m_weight_x {this, "weight_x", 0.5, "penalty weight for track"} |
| Gaudi::Property< float > | m_weight_y {this, "weight_y", 0.5, "penalty weight for track"} |
| Gaudi::Property< float > | m_maxDChi2_x {this, "maxDChi2_x", 60.0, "gate threshold for chi2 test"} |
| Gaudi::Property< float > | m_maxDChi2_y {this, "maxDChi2_y", 60.0, "gate threshold for chi2 test"} |
| Gaudi::Property< float > | m_add_hit {this, "add_hit", 14.0, "reward added to tracks for each accepted hit before chi2"} |
| std::unique_ptr< const Acts::Logger > | m_logger {nullptr} |
| logging instance | |
Definition at line 50 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 84 of file GbtsSeedingTool.cxx.
|
overridevirtual |
Definition at line 21 of file GbtsSeedingTool.cxx.
|
inlineprivate |
|
private |
Definition at line 188 of file GbtsSeedingTool.cxx.
|
private |
Definition at line 224 of file GbtsSeedingTool.cxx.
|
private |
Definition at line 130 of file GbtsSeedingTool.h.
|
private |
Definition at line 98 of file GbtsSeedingTool.h.
|
private |
Definition at line 110 of file GbtsSeedingTool.h.
|
private |
Definition at line 83 of file GbtsSeedingTool.h.
|
private |
Definition at line 101 of file GbtsSeedingTool.h.
|
private |
Definition at line 116 of file GbtsSeedingTool.h.
|
private |
Definition at line 108 of file GbtsSeedingTool.h.
|
private |
Definition at line 85 of file GbtsSeedingTool.h.
|
private |
Definition at line 87 of file GbtsSeedingTool.h.
|
private |
Definition at line 89 of file GbtsSeedingTool.h.
|
private |
Definition at line 92 of file GbtsSeedingTool.h.
|
private |
|
private |
Definition at line 103 of file GbtsSeedingTool.h.
|
private |
Definition at line 105 of file GbtsSeedingTool.h.
|
private |
Definition at line 128 of file GbtsSeedingTool.h.
|
private |
Definition at line 129 of file GbtsSeedingTool.h.
|
private |
Definition at line 117 of file GbtsSeedingTool.h.
|
private |
Definition at line 111 of file GbtsSeedingTool.h.
|
private |
Definition at line 118 of file GbtsSeedingTool.h.
|
private |
Definition at line 109 of file GbtsSeedingTool.h.
|
private |
Definition at line 112 of file GbtsSeedingTool.h.
|
private |
Definition at line 97 of file GbtsSeedingTool.h.
|
private |
Definition at line 119 of file GbtsSeedingTool.h.
|
private |
Definition at line 96 of file GbtsSeedingTool.h.
|
private |
Definition at line 121 of file GbtsSeedingTool.h.
|
private |
Definition at line 122 of file GbtsSeedingTool.h.
|
private |
Definition at line 124 of file GbtsSeedingTool.h.
|
private |
Definition at line 125 of file GbtsSeedingTool.h.
|
private |
Definition at line 123 of file GbtsSeedingTool.h.
|
private |
Definition at line 107 of file GbtsSeedingTool.h.
|
private |
Definition at line 115 of file GbtsSeedingTool.h.
|
private |
Definition at line 104 of file GbtsSeedingTool.h.
|
private |
Definition at line 106 of file GbtsSeedingTool.h.
|
private |
Definition at line 126 of file GbtsSeedingTool.h.
|
private |
Definition at line 127 of file GbtsSeedingTool.h.