ATLAS Offline Software
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ActsTrk::GbtsSeedingTool Class Referencefinal

#include <GbtsSeedingTool.h>

Inheritance diagram for ActsTrk::GbtsSeedingTool:
Collaboration diagram for ActsTrk::GbtsSeedingTool:

Classes

struct  GbtsSpacePoint
 

Public Types

using seed_type = ActsTrk::Seed
 

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::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 ()
 

Private Attributes

Acts::SeedFinderGbtsConfig< ActsTrk::GbtsSeedingTool::GbtsSpacePointm_finderCfg
 
std::unique_ptr< Acts::GbtsGeometry< ActsTrk::GbtsSeedingTool::GbtsSpacePoint > > m_gbtsGeo = nullptr
 
const PixelIDm_pixelId = nullptr
 
const InDetDD::PixelDetectorManagerm_pixelManager = nullptr
 
Gaudi::Property< float > m_minPt
 
Gaudi::Property< float > m_sigmaScattering
 
Gaudi::Property< unsigned int > m_maxSeedsPerSpM
 
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, "connector_input_file","binTables_ITK_RUN4.txt", "input file for making connector object"}
 
Gaudi::Property< bool > m_LRTmode {this, "LRTmode",true, "bool for use of in run 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< 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"}
 
Gaudi::Property< float > m_deltaInvHelixDiameter
 
Gaudi::Property< float > m_impactWeightFactor
 
Gaudi::Property< float > m_zOriginWeightFactor
 
Gaudi::Property< float > m_compatSeedWeight
 
Gaudi::Property< float > m_deltaRMin
 
Gaudi::Property< std::size_t > m_compatSeedLimit
 
Gaudi::Property< float > m_seedWeightIncrement {this, "seedWeightIncrement", 0}
 
Gaudi::Property< float > m_numSeedIncrement {this, "numSeedIncrement", 3.40282e+38}
 
Gaudi::Property< bool > m_seedConfirmationInFilter
 
Gaudi::Property< int > m_maxSeedsPerSpMConf
 
Gaudi::Property< int > m_maxQualitySeedsPerSpMConf
 
Gaudi::Property< bool > m_useDeltaRorTopRadius
 
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
 
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollectionm_pixelDetEleCollKey {this, "PixelDetectorElements", "ITkPixelDetectorElementCollection", "Key of input SiDetectorElementCollection for Pixel"}
 

Detailed Description

Definition at line 48 of file GbtsSeedingTool.h.

Member Typedef Documentation

◆ seed_type

Definition at line 52 of file GbtsSeedingTool.h.

Constructor & Destructor Documentation

◆ GbtsSeedingTool()

ActsTrk::GbtsSeedingTool::GbtsSeedingTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 9 of file GbtsSeedingTool.cxx.

12  : base_class(type, name, parent)
13  {}

◆ ~GbtsSeedingTool()

virtual ActsTrk::GbtsSeedingTool::~GbtsSeedingTool ( )
virtualdefault

Member Function Documentation

◆ createSeeds()

StatusCode ActsTrk::GbtsSeedingTool::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
overridevirtual

Definition at line 44 of file GbtsSeedingTool.cxx.

49  {
50  // Seed Finder Options
51  Acts::SeedFinderOptions finderOpts;
52  finderOpts.beamPos = Acts::Vector2(beamSpotPos[Amg::x],
53  beamSpotPos[Amg::y]);
54  finderOpts.bFieldInZ = bField[2];
55  finderOpts = finderOpts.toInternalUnits().calculateDerivedQuantities(m_finderCfg);
56 
57  // // // Compute seeds
59  ATH_CHECK(pixelDetEleHandle.isValid()) ;
60  const InDetDD::SiDetectorElementCollection* pixelElements = pixelDetEleHandle.cptr();
61 
62  std::vector<std::unique_ptr<GbtsSeedingTool::GbtsSpacePoint>> SeedingToolSP ;
63  SeedingToolSP.reserve(
64  spContainer.size());
65  std::vector<Acts::GbtsSP<GbtsSeedingTool::GbtsSpacePoint>> GbtsSpacePoints;
66  GbtsSpacePoints.reserve(
67  spContainer.size());
68 
69  // for loop filling space
70  for (const auto& spacePoint : spContainer) { //xaod space points
71  // loop over space points, get necessary info from athena:
72  const std::vector<xAOD::DetectorIDHashType>& elementlist = spacePoint.externalSpacePoint().elementIdList() ;
73 
74  for (const xAOD::DetectorIDHashType element : elementlist) {
75 
76  const InDetDD::SiDetectorElement* pixelElement = pixelElements->getDetectorElement(element);
77 
78  Identifier Identifier = pixelElement->identify() ;
79 
80  int eta_mod = m_pixelId->eta_module(Identifier);
81  short barrel_ec = m_pixelId->barrel_ec(Identifier);
82  int lay_id = m_pixelId->layer_disk(Identifier);
83  int combined_id = getCombinedID(eta_mod,barrel_ec,lay_id).first ;
84  int Gbts_id = getCombinedID(eta_mod,barrel_ec,lay_id).second ;
85 
86  // fill Gbts vector with current sapce point and ID
87  auto StSp = std::make_unique<GbtsSeedingTool::GbtsSpacePoint>(spacePoint.x(), spacePoint.y(), spacePoint.z(), spacePoint.radius(), &spacePoint.externalSpacePoint());
88 
89  GbtsSpacePoints.emplace_back(StSp.get(), Gbts_id, combined_id);
90  SeedingToolSP.emplace_back(std::move(StSp));
91 
92  }
93 
94  }
95 
96  ATH_MSG_VERBOSE("Space points successfully assigned Gbts ID");
97 
98  Acts::SeedFinderGbts<GbtsSeedingTool::GbtsSpacePoint> finder = Acts::SeedFinderGbts<GbtsSeedingTool::GbtsSpacePoint>(m_finderCfg,*m_gbtsGeo);
99 
100  finder.loadSpacePoints(GbtsSpacePoints);
101  //temporary solution until trigger ROIs implemented
102  Acts::RoiDescriptor internalRoi(0, -4.5, 4.5, 0, -std::numbers::pi, std::numbers::pi, 0, -150.0,150.0); //(eta,etaMinus,etaPlus,phi,phiMinus,Phiplus,z,zMinus,zPlus)
103 
104  std::vector<Acts::Seed<GbtsSeedingTool::GbtsSpacePoint, 3ul>> groupSeeds = finder.createSeeds(internalRoi, *m_gbtsGeo);
105 
106  // Store seeds
107 
108  seedContainer.reserve(groupSeeds.size());
109  for( Acts::Seed<GbtsSeedingTool::GbtsSpacePoint, 3ul>& seed: groupSeeds) {
110  //turn interim into group seeds
111 
112  const auto& spacepoints = seed.sp() ;
113  assert(spacepoints.size()==3) ;
114  const xAOD::SpacePoint* sp1 = spacepoints[0]->return_SP() ;
115  const xAOD::SpacePoint* sp2 = spacepoints[1]->return_SP() ;
116  const xAOD::SpacePoint* sp3 = spacepoints[2]->return_SP() ;
117 
118  std::unique_ptr<seed_type> to_add = std::make_unique<seed_type>(*sp1, *sp2, *sp3);
119  to_add->setVertexZ(seed.z());
120  to_add->setQuality(seed.seedQuality());
121  seedContainer.push_back(std::move(to_add));
122 
123  }
124 
125  return StatusCode::SUCCESS;
126  }

◆ getCombinedID()

std::pair< int, int > ActsTrk::GbtsSeedingTool::getCombinedID ( const int  eta_mod,
const short  barrel_ec,
const int  lay_id 
) const

Definition at line 261 of file GbtsSeedingTool.cxx.

261  {
262  int vol_id = -1 ;
263  if(barrel_ec== 0) vol_id = 8;
264  if(barrel_ec==-2) vol_id = 7;
265  if(barrel_ec== 2) vol_id = 9;
266 
267  int new_vol=0, new_lay=0;
268  if(vol_id == 7 || vol_id == 9) {
269  new_vol = 10*vol_id + lay_id;
270  new_lay = eta_mod;
271  }
272  else if(vol_id == 8) {
273  new_lay = 0;
274  new_vol = 10*vol_id + lay_id;
275  }
276  //make into the form needed for acts
277  int Gbts_id = new_vol ;
278  int combined_id = new_vol * 1000 + new_lay;
279 
280  return std::make_pair(combined_id,Gbts_id) ;
281  }

◆ initialize()

StatusCode ActsTrk::GbtsSeedingTool::initialize ( )
overridevirtual

Definition at line 15 of file GbtsSeedingTool.cxx.

15  {
16  ATH_MSG_DEBUG("Initializing " << name() << "...");
17 
18  ATH_CHECK( detStore()->retrieve(m_pixelId, "PixelID") );
19  ATH_CHECK( detStore()->retrieve(m_pixelManager, "ITkPixel") );
20 
22 
23  ATH_MSG_DEBUG("Properties Summary:");
24  ATH_MSG_DEBUG(" * Used by SeedFinderGbtsConfig");
25 
27 
28  // input trig vector
29  m_finderCfg.m_layerGeometry = LayerNumbering();
30 
31  std::ifstream input_ifstream(
32  m_finderCfg.connector_input_file.c_str(), std::ifstream::in); //change to connector input file
33  // connector
34  std::unique_ptr<Acts::GbtsConnector> inputConnector =
35  std::make_unique<Acts::GbtsConnector>(input_ifstream);
36 
37  m_gbtsGeo = std::make_unique<Acts::GbtsGeometry<ActsTrk::GbtsSeedingTool::GbtsSpacePoint>>(
38  m_finderCfg.m_layerGeometry, inputConnector);
39 
40  return StatusCode::SUCCESS;
41  }

◆ LayerNumbering()

std::vector< Acts::TrigInDetSiLayer > ActsTrk::GbtsSeedingTool::LayerNumbering ( ) const

Definition at line 130 of file GbtsSeedingTool.cxx.

130  {
131  std::vector<std::size_t> count_vector;
132  std::vector<Acts::TrigInDetSiLayer> input_vector;
133 
134  for(int hash = 0; hash<static_cast<int>(m_pixelId->wafer_hash_max()); hash++) {
135  const Identifier offlineId = m_pixelId->wafer_id(hash);
136  const int eta_mod = m_pixelId->eta_module(offlineId);
137  const short barrel_ec = m_pixelId->barrel_ec(offlineId);
138  const int lay_id = m_pixelId->layer_disk(offlineId);
139 
140  const int combined_id = getCombinedID(eta_mod,barrel_ec,lay_id).first ;
141 
142  float rc = 0.0;
143  float minBound = std::numeric_limits<float>::max();
144  float maxBound = -std::numeric_limits<float>::max();
145 
146  //want center and bounds!
148  const Amg::Vector3D C = p->center() ;
149 
150  if(barrel_ec == 0) {
151  rc += std::sqrt(C(0)*C(0)+C(1)*C(1));
152  if(p->zMin() < minBound) minBound = p->zMin();
153  if(p->zMax() > maxBound) maxBound = p->zMax();
154  }
155  else {
156  rc += C(2);
157  if(p->rMin() < minBound) minBound = p->rMin();
158  if(p->rMax() > maxBound) maxBound = p->rMax();
159  }
160 
161 
162  auto current_index =
163  find_if(input_vector.begin(), input_vector.end(),
164  [combined_id](auto n) { return n.m_subdet == combined_id; });
165  if (current_index != input_vector.end()) { // not end so does exist
166  std::size_t index = std::distance(input_vector.begin(), current_index);
167  input_vector[index].m_refCoord += rc;
168  input_vector[index].m_minBound += minBound;
169  input_vector[index].m_maxBound += maxBound;
170  count_vector[index] += 1; // increase count at the index
171 
172  } else { // end so doesn't exists
173  // make new if one with Gbts ID doesn't exist:
174  Acts::TrigInDetSiLayer new_Gbts_ID(combined_id, barrel_ec, rc, minBound,
175  maxBound);
176  input_vector.push_back(new_Gbts_ID);
177  count_vector.push_back(
178  1); // so the element exists and not divinding by 0
179  }
180 
181  }
182  for (std::size_t i = 0; i < input_vector.size(); ++i) {
183  assert(count_vector[i] != 0);
184  input_vector[i].m_refCoord = input_vector[i].m_refCoord / count_vector[i];
185  }
186 
187  return input_vector;
188  }

◆ prepareConfiguration()

StatusCode ActsTrk::GbtsSeedingTool::prepareConfiguration ( )
private

Definition at line 192 of file GbtsSeedingTool.cxx.

193  {
194  // Configuration for Acts::SeedFilter
195  Acts::SeedFilterConfig filterCfg;
196  filterCfg.deltaInvHelixDiameter = m_deltaInvHelixDiameter;
197  filterCfg.impactWeightFactor = m_impactWeightFactor;
198  filterCfg.zOriginWeightFactor = m_zOriginWeightFactor;
199  filterCfg.compatSeedWeight = m_compatSeedWeight;
200  filterCfg.deltaRMin = m_deltaRMin;
201  filterCfg.maxSeedsPerSpM = m_maxSeedsPerSpM;
202  filterCfg.compatSeedLimit = m_compatSeedLimit;
203  filterCfg.seedWeightIncrement = m_seedWeightIncrement;
204  filterCfg.numSeedIncrement = m_numSeedIncrement;
205  filterCfg.seedConfirmation = m_seedConfirmationInFilter;
206  filterCfg.maxSeedsPerSpMConf = m_maxSeedsPerSpMConf;
207  filterCfg.maxQualitySeedsPerSpMConf = m_maxQualitySeedsPerSpMConf;
208  filterCfg.useDeltaRorTopRadius = m_useDeltaRorTopRadius;
209  filterCfg.centralSeedConfirmationRange.zMinSeedConf = m_seedConfCentralZMin;
210  filterCfg.centralSeedConfirmationRange.zMaxSeedConf = m_seedConfCentralZMax;
211  filterCfg.centralSeedConfirmationRange.rMaxSeedConf = m_seedConfCentralRMax;
212  filterCfg.centralSeedConfirmationRange.nTopForLargeR = m_seedConfCentralNTopLargeR;
213  filterCfg.centralSeedConfirmationRange.nTopForSmallR = m_seedConfCentralNTopSmallR;
214  filterCfg.centralSeedConfirmationRange.seedConfMinBottomRadius = m_seedConfCentralMinBottomRadius;
215  filterCfg.centralSeedConfirmationRange.seedConfMaxZOrigin = m_seedConfCentralMaxZOrigin;
216  filterCfg.centralSeedConfirmationRange.minImpactSeedConf = m_seedConfCentralMinImpact;
217  filterCfg.forwardSeedConfirmationRange.zMinSeedConf = m_seedConfForwardZMin;
218  filterCfg.forwardSeedConfirmationRange.zMaxSeedConf = m_seedConfForwardZMax;
219  filterCfg.forwardSeedConfirmationRange.rMaxSeedConf = m_seedConfForwardRMax;
220  filterCfg.forwardSeedConfirmationRange.nTopForLargeR = m_seedConfForwardNTopLargeR;
221  filterCfg.forwardSeedConfirmationRange.nTopForSmallR = m_seedConfForwardNTopSmallR;
222  filterCfg.forwardSeedConfirmationRange.seedConfMinBottomRadius = m_seedConfForwardMinBottomRadius;
223  filterCfg.forwardSeedConfirmationRange.seedConfMaxZOrigin = m_seedConfForwardMaxZOrigin;
224  filterCfg.forwardSeedConfirmationRange.minImpactSeedConf = m_seedConfForwardMinImpact;
225 
226  // Configuration Acts::SeedFinderGbts
227  m_finderCfg.seedFilter = std::make_shared<Acts::SeedFilter<GbtsSeedingTool::GbtsSpacePoint>>(filterCfg.toInternalUnits());
228 
229  m_finderCfg.minPt = m_minPt;
230  m_finderCfg.sigmaScattering = m_sigmaScattering;
231  m_finderCfg.maxSeedsPerSpM = m_maxSeedsPerSpM;
232  m_finderCfg.highland = m_highland;
233  m_finderCfg.maxScatteringAngle2 = m_maxScatteringAngle2;
234  m_finderCfg.helixCutTolerance = m_helixCutTolerance ;
235  m_finderCfg.m_phiSliceWidth = m_phiSliceWidth ;
236  m_finderCfg.m_nMaxPhiSlice = m_nMaxPhiSlice;
237  m_finderCfg.m_useClusterWidth = m_useClusterWidth;
238  m_finderCfg.connector_input_file = m_connectorInputFile;
239  m_finderCfg.m_LRTmode = m_LRTmode;
240  m_finderCfg.m_useEtaBinning = m_useEtaBinning;
241  m_finderCfg.m_doubletFilterRZ = m_doubletFilterRZ ;
242  m_finderCfg.m_minDeltaRadius = m_minDeltaRadius;
243  m_finderCfg.m_tripletD0Max = m_tripletD0Max;
244  m_finderCfg.m_maxTripletBufferLength = m_maxTripletBufferLength;
245  m_finderCfg.MaxEdges = m_MaxEdges;
246  m_finderCfg.cut_dphi_max = m_cut_dphi_max;
247  m_finderCfg.cut_dcurv_max = m_cut_dcurv_max;
248  m_finderCfg.cut_tau_ratio_max = m_cut_tau_ratio_max;
249  m_finderCfg.maxOuterRadius = m_maxOuterRadius;
250  m_finderCfg.m_PtMin = m_PtMin;
251  m_finderCfg.m_tripletPtMinFrac = m_tripletPtMinFrac;
252  m_finderCfg.m_tripletPtMin = m_tripletPtMin;
253  m_finderCfg.ptCoeff = m_ptCoeff;
254 
255  m_finderCfg = m_finderCfg.toInternalUnits();
256 
257 
258  return StatusCode::SUCCESS;
259  }

Member Data Documentation

◆ m_compatSeedLimit

Gaudi::Property<std::size_t> ActsTrk::GbtsSeedingTool::m_compatSeedLimit
private
Initial value:
{this, "compatSeedLimit", 3,
"How often do you want to increase the weight of a seed for finding a compatible seed"}

Definition at line 160 of file GbtsSeedingTool.h.

◆ m_compatSeedWeight

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_compatSeedWeight
private
Initial value:
{this, "compatSeedWeight", 100.,
"Seed weight increased by this value if a compatible seed has been found."}

Definition at line 156 of file GbtsSeedingTool.h.

◆ m_connectorInputFile

Gaudi::Property<std::string> ActsTrk::GbtsSeedingTool::m_connectorInputFile {this, "connector_input_file","binTables_ITK_RUN4.txt", "input file for making connector object"}
private

Definition at line 129 of file GbtsSeedingTool.h.

◆ m_cut_dcurv_max

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_cut_dcurv_max {this, "cut_dcurv_max",0.001, " curv cut for triplets"}
private

Definition at line 140 of file GbtsSeedingTool.h.

◆ m_cut_dphi_max

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_cut_dphi_max {this, "cut_dphi_max",0.012, " phi cut for triplets"}
private

Definition at line 139 of file GbtsSeedingTool.h.

◆ m_cut_tau_ratio_max

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_cut_tau_ratio_max {this, "cut_tau_ratio_max",0.007, "tau cut for doublets and triplets"}
private

Definition at line 141 of file GbtsSeedingTool.h.

◆ m_deltaInvHelixDiameter

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_deltaInvHelixDiameter
private
Initial value:
{this, "deltaInvHelixDiameter", 0.00003 * 1. / Acts::UnitConstants::mm,
"The allowed delta between two inverted seed radii for them to be considered compatible"}

Definition at line 150 of file GbtsSeedingTool.h.

◆ m_deltaRMin

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_deltaRMin
private
Initial value:
{this, "deltaRMin", 20. * Acts::UnitConstants::mm,
"Minimum distance between compatible seeds to be considered for weight boost"}

Definition at line 158 of file GbtsSeedingTool.h.

◆ m_doubletFilterRZ

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_doubletFilterRZ {this, "doubletFilterRZ",true, "bool applies new Z cuts on doublets"}
private

Definition at line 134 of file GbtsSeedingTool.h.

◆ m_finderCfg

Acts::SeedFinderGbtsConfig<ActsTrk::GbtsSeedingTool::GbtsSpacePoint> ActsTrk::GbtsSeedingTool::m_finderCfg
private

Definition at line 101 of file GbtsSeedingTool.h.

◆ m_gbtsGeo

std::unique_ptr<Acts::GbtsGeometry<ActsTrk::GbtsSeedingTool::GbtsSpacePoint> > ActsTrk::GbtsSeedingTool::m_gbtsGeo = nullptr
private

Definition at line 103 of file GbtsSeedingTool.h.

◆ m_helixCutTolerance

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::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."}
private

Definition at line 123 of file GbtsSeedingTool.h.

◆ m_highland

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_highland {this, "highland",0, "need to check "}
private

Definition at line 120 of file GbtsSeedingTool.h.

◆ m_impactWeightFactor

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_impactWeightFactor
private
Initial value:
{this, "impactWeightFactor", 100.,
"The transverse impact parameters (d0) is multiplied by this factor and subtracted from weight"}

Definition at line 152 of file GbtsSeedingTool.h.

◆ m_LRTmode

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_LRTmode {this, "LRTmode",true, "bool for use of in run function"}
private

Definition at line 132 of file GbtsSeedingTool.h.

◆ m_MaxEdges

Gaudi::Property<int> ActsTrk::GbtsSeedingTool::m_MaxEdges {this, "MaxEdges",2000000, " max number of Gbts edges/doublets"}
private

Definition at line 138 of file GbtsSeedingTool.h.

◆ m_maxOuterRadius

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_maxOuterRadius {this, "maxOuterRadius",550.0, "used to calculate Z cut on doublets"}
private

Definition at line 142 of file GbtsSeedingTool.h.

◆ m_maxQualitySeedsPerSpMConf

Gaudi::Property<int> ActsTrk::GbtsSeedingTool::m_maxQualitySeedsPerSpMConf
private
Initial value:
{this, "maxQualitySeedsPerSpMConf", 5,
"maximum number of quality seeds for each middle-bottom SP-duplet in seed confirmation if the limit is reached we check if there is a lower quality seed to be replaced"}

Definition at line 171 of file GbtsSeedingTool.h.

◆ m_maxScatteringAngle2

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_maxScatteringAngle2 {this, "maxScatteringAngle2",0, "need to check "}
private

Definition at line 121 of file GbtsSeedingTool.h.

◆ m_maxSeedsPerSpM

Gaudi::Property<unsigned int> ActsTrk::GbtsSeedingTool::m_maxSeedsPerSpM
private
Initial value:
{this, "maxSeedsPerSpM", 5,
"For how many seeds can one SpacePoint be the middle SpacePoint"}

Definition at line 115 of file GbtsSeedingTool.h.

◆ m_maxSeedsPerSpMConf

Gaudi::Property<int> ActsTrk::GbtsSeedingTool::m_maxSeedsPerSpMConf
private
Initial value:
{this, "maxSeedsPerSpMConf", 5,
"maximum number of lower quality seeds in seed confirmation"}

Definition at line 169 of file GbtsSeedingTool.h.

◆ m_maxTripletBufferLength

Gaudi::Property<unsigned int> ActsTrk::GbtsSeedingTool::m_maxTripletBufferLength {this, "maxTripletBufferLength",3, " maximum number of space points per triplet"}
private

Definition at line 137 of file GbtsSeedingTool.h.

◆ m_minDeltaRadius

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_minDeltaRadius {this, "minDeltaRadius",2.0, " min dr for doublet"}
private

Definition at line 135 of file GbtsSeedingTool.h.

◆ m_minPt

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_minPt
private
Initial value:
{this, "minPt", 900. * Acts::UnitConstants::MeV,
"Lower cutoff for seeds"}

Definition at line 109 of file GbtsSeedingTool.h.

◆ m_nMaxPhiSlice

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_nMaxPhiSlice {this, "nMaxPhiSlice",53, "used to calculate phi slices"}
private

Definition at line 127 of file GbtsSeedingTool.h.

◆ m_numSeedIncrement

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_numSeedIncrement {this, "numSeedIncrement", 3.40282e+38}
private

Definition at line 164 of file GbtsSeedingTool.h.

◆ m_phiSliceWidth

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_phiSliceWidth {this, "phiSliceWidth",0, "initialised in loadSpacePoints function"}
private

Definition at line 126 of file GbtsSeedingTool.h.

◆ m_pixelDetEleCollKey

SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> ActsTrk::GbtsSeedingTool::m_pixelDetEleCollKey {this, "PixelDetectorElements", "ITkPixelDetectorElementCollection", "Key of input SiDetectorElementCollection for Pixel"}
private

Definition at line 215 of file GbtsSeedingTool.h.

◆ m_pixelId

const PixelID* ActsTrk::GbtsSeedingTool::m_pixelId = nullptr
private

Definition at line 105 of file GbtsSeedingTool.h.

◆ m_pixelManager

const InDetDD::PixelDetectorManager* ActsTrk::GbtsSeedingTool::m_pixelManager = nullptr
private

Definition at line 106 of file GbtsSeedingTool.h.

◆ m_ptCoeff

Gaudi::Property<double> ActsTrk::GbtsSeedingTool::m_ptCoeff {this, "ptCoeff", 0.29997 * 1.9972 / 2.0, "~0.3*B/2 - assumes nominal field of 2*T"}
private

Definition at line 146 of file GbtsSeedingTool.h.

◆ m_PtMin

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_PtMin {this, "PtMin",1000.0, "pt limit used to caluclate triplet pT"}
private

Definition at line 143 of file GbtsSeedingTool.h.

◆ m_seedConfCentralMaxZOrigin

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralMaxZOrigin
private
Initial value:
{this, "seedConfCentralMaxZOrigin", 150 * Acts::UnitConstants::mm,
"Maximum zOrigin in seed confirmation"}

Definition at line 192 of file GbtsSeedingTool.h.

◆ m_seedConfCentralMinBottomRadius

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralMinBottomRadius
private
Initial value:
{this, "seedConfCentralMinBottomRadius", 60 * Acts::UnitConstants::mm,
"Minimum radius for bottom SP in seed confirmation"}

Definition at line 190 of file GbtsSeedingTool.h.

◆ m_seedConfCentralMinImpact

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralMinImpact
private
Initial value:
{this, "seedConfCentralMinImpact", 1. * Acts::UnitConstants::mm,
"Minimum impact parameter for seed confirmation"}

Definition at line 194 of file GbtsSeedingTool.h.

◆ m_seedConfCentralNTopLargeR

Gaudi::Property< size_t > ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopLargeR
private
Initial value:
{this, "seedConfCentralNTopLargeR", 1,
"nTop for large R central seed confirmation"}

Definition at line 186 of file GbtsSeedingTool.h.

◆ m_seedConfCentralNTopSmallR

Gaudi::Property< size_t > ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopSmallR
private
Initial value:
{this, "seedConfCentralNTopSmallR", 2,
"nTop for small R central seed confirmation"}

Definition at line 188 of file GbtsSeedingTool.h.

◆ m_seedConfCentralRMax

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralRMax
private
Initial value:
{this, "seedConfCentralRMax", 140. * Acts::UnitConstants::mm,
"maximum r for central seed confirmation "}

Definition at line 184 of file GbtsSeedingTool.h.

◆ m_seedConfCentralZMax

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralZMax
private
Initial value:
{this, "seedConfCentralZMax", 250. * Acts::UnitConstants::mm,
"maximum z for central seed confirmation "}

Definition at line 182 of file GbtsSeedingTool.h.

◆ m_seedConfCentralZMin

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfCentralZMin
private
Initial value:
{this, "seedConfCentralZMin", -250. * Acts::UnitConstants::mm,
"minimum z for central seed confirmation "}

Definition at line 180 of file GbtsSeedingTool.h.

◆ m_seedConfForwardMaxZOrigin

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardMaxZOrigin
private
Initial value:
{this, "seedConfForwardMaxZOrigin", 150 * Acts::UnitConstants::mm,
"Maximum zOrigin in seed confirmation"}

Definition at line 209 of file GbtsSeedingTool.h.

◆ m_seedConfForwardMinBottomRadius

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardMinBottomRadius
private
Initial value:
{this, "seedConfForwardMinBottomRadius", 60 * Acts::UnitConstants::mm,
"Minimum radius for bottom SP in seed confirmation"}

Definition at line 207 of file GbtsSeedingTool.h.

◆ m_seedConfForwardMinImpact

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardMinImpact
private
Initial value:
{this, "seedConfForwardMinImpact", 1. * Acts::UnitConstants::mm,
"Minimum impact parameter for seed confirmation"}

Definition at line 211 of file GbtsSeedingTool.h.

◆ m_seedConfForwardNTopLargeR

Gaudi::Property< size_t > ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopLargeR
private
Initial value:
{this, "seedConfForwardNTopLargeR", 1,
"nTop for large R forward seed confirmation"}

Definition at line 203 of file GbtsSeedingTool.h.

◆ m_seedConfForwardNTopSmallR

Gaudi::Property< size_t > ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopSmallR
private
Initial value:
{this, "seedConfForwardNTopSmallR", 2,
"nTop for small R forward seed confirmation"}

Definition at line 205 of file GbtsSeedingTool.h.

◆ m_seedConfForwardRMax

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardRMax
private
Initial value:
{this, "seedConfForwardRMax", 140. * Acts::UnitConstants::mm,
"maximum r for forward seed confirmation "}

Definition at line 201 of file GbtsSeedingTool.h.

◆ m_seedConfForwardZMax

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardZMax
private
Initial value:
{this, "seedConfForwardZMax", 3000. * Acts::UnitConstants::mm,
"maximum z for forward seed confirmation "}

Definition at line 199 of file GbtsSeedingTool.h.

◆ m_seedConfForwardZMin

Gaudi::Property< float > ActsTrk::GbtsSeedingTool::m_seedConfForwardZMin
private
Initial value:
{this, "seedConfForwardZMin", -3000. * Acts::UnitConstants::mm,
"minimum z for forward seed confirmation "}

Definition at line 197 of file GbtsSeedingTool.h.

◆ m_seedConfirmationInFilter

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_seedConfirmationInFilter
private
Initial value:
{this, "seedConfirmationInFilter", true,
"Seed Confirmation"}

Definition at line 166 of file GbtsSeedingTool.h.

◆ m_seedWeightIncrement

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_seedWeightIncrement {this, "seedWeightIncrement", 0}
private

Definition at line 163 of file GbtsSeedingTool.h.

◆ m_sigmaScattering

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_sigmaScattering
private
Initial value:
{this, "sigmaScattering", 2,
"how many sigmas of scattering angle should be considered"}

Definition at line 112 of file GbtsSeedingTool.h.

◆ m_tripletD0Max

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_tripletD0Max {this, "tripletD0Max",4.0, " D0 cut for triplets"}
private

Definition at line 136 of file GbtsSeedingTool.h.

◆ m_tripletPtMin

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_tripletPtMin {this, "tripletPtMin",m_PtMin * m_tripletPtMinFrac, "Limit on triplet pt"}
private

Definition at line 145 of file GbtsSeedingTool.h.

◆ m_tripletPtMinFrac

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_tripletPtMinFrac {this, "tripletPtMinFrac",0.3, "used to caluclate triplet pt"}
private

Definition at line 144 of file GbtsSeedingTool.h.

◆ m_useClusterWidth

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_useClusterWidth {this, "useClusterWidth",false, "bool for use of cluster width in loadSpacePoints function"}
private

Definition at line 128 of file GbtsSeedingTool.h.

◆ m_useDeltaRorTopRadius

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_useDeltaRorTopRadius
private
Initial value:
{this, "useDeltaRorTopRadius", true,
"use deltaR between top and middle SP instead of top radius to search for compatible SPs"}

Definition at line 174 of file GbtsSeedingTool.h.

◆ m_useEtaBinning

Gaudi::Property<bool> ActsTrk::GbtsSeedingTool::m_useEtaBinning {this, "useEtaBinning",true, "bool to use eta binning from geometry structure"}
private

Definition at line 133 of file GbtsSeedingTool.h.

◆ m_zOriginWeightFactor

Gaudi::Property<float> ActsTrk::GbtsSeedingTool::m_zOriginWeightFactor
private
Initial value:
{this, "zOriginWeightFactor", 1.,
"The logitudinal impact parameters (z0) is multiplied by this factor and subtracted from weight"}

Definition at line 154 of file GbtsSeedingTool.h.


The documentation for this class was generated from the following files:
DataVector::reserve
void reserve(size_type n)
Attempt to preallocate enough memory for a specified number of elements.
ActsTrk::GbtsSeedingTool::m_seedConfCentralZMin
Gaudi::Property< float > m_seedConfCentralZMin
Definition: GbtsSeedingTool.h:180
python.PyKernel.retrieve
def retrieve(aClass, aKey=None)
Definition: PyKernel.py:110
ActsTrk::GbtsSeedingTool::m_pixelId
const PixelID * m_pixelId
Definition: GbtsSeedingTool.h:105
ActsTrk::GbtsSeedingTool::m_seedConfCentralMaxZOrigin
Gaudi::Property< float > m_seedConfCentralMaxZOrigin
Definition: GbtsSeedingTool.h:192
ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopLargeR
Gaudi::Property< size_t > m_seedConfCentralNTopLargeR
Definition: GbtsSeedingTool.h:186
max
#define max(a, b)
Definition: cfImp.cxx:41
InDetDD::SiDetectorElementCollection
Definition: SiDetectorElementCollection.h:30
SG::ReadCondHandle
Definition: ReadCondHandle.h:44
PixelID::barrel_ec
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
Definition: PixelID.h:619
index
Definition: index.py:1
ActsTrk::GbtsSeedingTool::LayerNumbering
std::vector< Acts::TrigInDetSiLayer > LayerNumbering() const
Definition: GbtsSeedingTool.cxx:130
DMTest::C
C_v1 C
Definition: C.h:26
python.SystemOfUnits.MeV
int MeV
Definition: SystemOfUnits.py:154
ActsTrk::GbtsSeedingTool::m_seedWeightIncrement
Gaudi::Property< float > m_seedWeightIncrement
Definition: GbtsSeedingTool.h:163
Amg::y
@ y
Definition: GeoPrimitives.h:35
ActsTrk::GbtsSeedingTool::m_seedConfCentralMinBottomRadius
Gaudi::Property< float > m_seedConfCentralMinBottomRadius
Definition: GbtsSeedingTool.h:190
SG::ReadCondHandle::isValid
bool isValid()
Definition: ReadCondHandle.h:206
ActsTrk::GbtsSeedingTool::m_zOriginWeightFactor
Gaudi::Property< float > m_zOriginWeightFactor
Definition: GbtsSeedingTool.h:154
ActsTrk::GbtsSeedingTool::m_minPt
Gaudi::Property< float > m_minPt
Definition: GbtsSeedingTool.h:109
ActsTrk::GbtsSeedingTool::m_doubletFilterRZ
Gaudi::Property< bool > m_doubletFilterRZ
Definition: GbtsSeedingTool.h:134
xAOD::SpacePoint_v1
Definition: SpacePoint_v1.h:29
ATH_MSG_VERBOSE
#define ATH_MSG_VERBOSE(x)
Definition: AthMsgStreamMacros.h:28
ActsTrk::GbtsSeedingTool::m_compatSeedLimit
Gaudi::Property< std::size_t > m_compatSeedLimit
Definition: GbtsSeedingTool.h:160
ActsTrk::GbtsSeedingTool::m_pixelManager
const InDetDD::PixelDetectorManager * m_pixelManager
Definition: GbtsSeedingTool.h:106
ActsTrk::GbtsSeedingTool::m_seedConfForwardZMax
Gaudi::Property< float > m_seedConfForwardZMax
Definition: GbtsSeedingTool.h:199
ActsTrk::GbtsSeedingTool::m_finderCfg
Acts::SeedFinderGbtsConfig< ActsTrk::GbtsSeedingTool::GbtsSpacePoint > m_finderCfg
Definition: GbtsSeedingTool.h:101
PixelID::wafer_id
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
Definition: PixelID.h:364
ActsTrk::GbtsSeedingTool::m_deltaInvHelixDiameter
Gaudi::Property< float > m_deltaInvHelixDiameter
Definition: GbtsSeedingTool.h:150
pi
#define pi
Definition: TileMuonFitter.cxx:65
ActsTrk::GbtsSeedingTool::m_impactWeightFactor
Gaudi::Property< float > m_impactWeightFactor
Definition: GbtsSeedingTool.h:152
ActsTrk::GbtsSeedingTool::m_MaxEdges
Gaudi::Property< int > m_MaxEdges
Definition: GbtsSeedingTool.h:138
ActsTrk::GbtsSeedingTool::m_seedConfForwardMinBottomRadius
Gaudi::Property< float > m_seedConfForwardMinBottomRadius
Definition: GbtsSeedingTool.h:207
ActsTrk::GbtsSeedingTool::m_maxScatteringAngle2
Gaudi::Property< float > m_maxScatteringAngle2
Definition: GbtsSeedingTool.h:121
SG::makeHandle
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
Definition: ReadCondHandle.h:270
ActsTrk::GbtsSeedingTool::m_minDeltaRadius
Gaudi::Property< float > m_minDeltaRadius
Definition: GbtsSeedingTool.h:135
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
ActsTrk::GbtsSeedingTool::m_useClusterWidth
Gaudi::Property< bool > m_useClusterWidth
Definition: GbtsSeedingTool.h:128
Generate_dsid_ranseed.seed
seed
Definition: Generate_dsid_ranseed.py:10
lumiFormat.i
int i
Definition: lumiFormat.py:85
ActsTrk::GbtsSeedingTool::m_pixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
Definition: GbtsSeedingTool.h:215
beamspotman.n
n
Definition: beamspotman.py:731
ActsTrk::GbtsSeedingTool::m_useEtaBinning
Gaudi::Property< bool > m_useEtaBinning
Definition: GbtsSeedingTool.h:133
ActsTrk::GbtsSeedingTool::m_seedConfirmationInFilter
Gaudi::Property< bool > m_seedConfirmationInFilter
Definition: GbtsSeedingTool.h:166
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
Amg::x
@ x
Definition: GeoPrimitives.h:34
ActsTrk::GbtsSeedingTool::m_maxOuterRadius
Gaudi::Property< float > m_maxOuterRadius
Definition: GbtsSeedingTool.h:142
ActsTrk::GbtsSeedingTool::m_LRTmode
Gaudi::Property< bool > m_LRTmode
Definition: GbtsSeedingTool.h:132
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
ActsTrk::GbtsSeedingTool::m_phiSliceWidth
Gaudi::Property< float > m_phiSliceWidth
Definition: GbtsSeedingTool.h:126
ActsTrk::GbtsSeedingTool::m_tripletPtMinFrac
Gaudi::Property< float > m_tripletPtMinFrac
Definition: GbtsSeedingTool.h:144
ActsTrk::GbtsSeedingTool::m_maxSeedsPerSpMConf
Gaudi::Property< int > m_maxSeedsPerSpMConf
Definition: GbtsSeedingTool.h:169
ActsTrk::GbtsSeedingTool::m_nMaxPhiSlice
Gaudi::Property< float > m_nMaxPhiSlice
Definition: GbtsSeedingTool.h:127
ActsTrk::GbtsSeedingTool::m_ptCoeff
Gaudi::Property< double > m_ptCoeff
Definition: GbtsSeedingTool.h:146
PixelID::layer_disk
int layer_disk(const Identifier &id) const
Definition: PixelID.h:626
ActsTrk::GbtsSeedingTool::m_seedConfCentralZMax
Gaudi::Property< float > m_seedConfCentralZMax
Definition: GbtsSeedingTool.h:182
python.PyKernel.detStore
detStore
Definition: PyKernel.py:41
PixelID::eta_module
int eta_module(const Identifier &id) const
Definition: PixelID.h:651
ActsTrk::GbtsSeedingTool::m_numSeedIncrement
Gaudi::Property< float > m_numSeedIncrement
Definition: GbtsSeedingTool.h:164
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
xAOD::DetectorIDHashType
unsigned int DetectorIDHashType
@ detector ID element hash
Definition: MeasurementDefs.h:42
ActsTrk::GbtsSeedingTool::m_maxSeedsPerSpM
Gaudi::Property< unsigned int > m_maxSeedsPerSpM
Definition: GbtsSeedingTool.h:115
ActsTrk::GbtsSeedingTool::getCombinedID
std::pair< int, int > getCombinedID(const int eta_mod, const short barrel_ec, const int lay_id) const
Definition: GbtsSeedingTool.cxx:261
ActsTrk::GbtsSeedingTool::m_seedConfCentralMinImpact
Gaudi::Property< float > m_seedConfCentralMinImpact
Definition: GbtsSeedingTool.h:194
ActsTrk::GbtsSeedingTool::m_highland
Gaudi::Property< float > m_highland
Definition: GbtsSeedingTool.h:120
InDetDD::SiDetectorElement
Definition: SiDetectorElement.h:109
DataVector::push_back
value_type push_back(value_type pElem)
Add an element to the end of the collection.
SG::CondHandleKey::initialize
StatusCode initialize(bool used=true)
PixelID::wafer_hash_max
size_type wafer_hash_max(void) const
Definition: PixelID.cxx:907
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
ActsTrk::GbtsSeedingTool::m_PtMin
Gaudi::Property< float > m_PtMin
Definition: GbtsSeedingTool.h:143
ActsTrk::GbtsSeedingTool::m_maxTripletBufferLength
Gaudi::Property< unsigned int > m_maxTripletBufferLength
Definition: GbtsSeedingTool.h:137
ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopSmallR
Gaudi::Property< size_t > m_seedConfForwardNTopSmallR
Definition: GbtsSeedingTool.h:205
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83
ActsTrk::GbtsSeedingTool::m_cut_tau_ratio_max
Gaudi::Property< float > m_cut_tau_ratio_max
Definition: GbtsSeedingTool.h:141
ActsTrk::GbtsSeedingTool::m_cut_dcurv_max
Gaudi::Property< float > m_cut_dcurv_max
Definition: GbtsSeedingTool.h:140
DeMoScan.index
string index
Definition: DeMoScan.py:364
ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopLargeR
Gaudi::Property< size_t > m_seedConfForwardNTopLargeR
Definition: GbtsSeedingTool.h:203
ActsTrk::GbtsSeedingTool::m_seedConfForwardMaxZOrigin
Gaudi::Property< float > m_seedConfForwardMaxZOrigin
Definition: GbtsSeedingTool.h:209
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:109
ActsTrk::GbtsSeedingTool::m_sigmaScattering
Gaudi::Property< float > m_sigmaScattering
Definition: GbtsSeedingTool.h:112
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ActsTrk::GbtsSeedingTool::m_deltaRMin
Gaudi::Property< float > m_deltaRMin
Definition: GbtsSeedingTool.h:158
ActsTrk::GbtsSeedingTool::m_seedConfForwardRMax
Gaudi::Property< float > m_seedConfForwardRMax
Definition: GbtsSeedingTool.h:201
ActsTrk::GbtsSeedingTool::m_seedConfForwardMinImpact
Gaudi::Property< float > m_seedConfForwardMinImpact
Definition: GbtsSeedingTool.h:211
ActsTrk::GbtsSeedingTool::m_seedConfForwardZMin
Gaudi::Property< float > m_seedConfForwardZMin
Definition: GbtsSeedingTool.h:197
ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopSmallR
Gaudi::Property< size_t > m_seedConfCentralNTopSmallR
Definition: GbtsSeedingTool.h:188
ActsTrk::GbtsSeedingTool::m_connectorInputFile
Gaudi::Property< std::string > m_connectorInputFile
Definition: GbtsSeedingTool.h:129
ActsTrk::GbtsSeedingTool::m_gbtsGeo
std::unique_ptr< Acts::GbtsGeometry< ActsTrk::GbtsSeedingTool::GbtsSpacePoint > > m_gbtsGeo
Definition: GbtsSeedingTool.h:103
ActsTrk::GbtsSeedingTool::m_tripletPtMin
Gaudi::Property< float > m_tripletPtMin
Definition: GbtsSeedingTool.h:145
ActsTrk::GbtsSeedingTool::m_maxQualitySeedsPerSpMConf
Gaudi::Property< int > m_maxQualitySeedsPerSpMConf
Definition: GbtsSeedingTool.h:171
ActsTrk::GbtsSeedingTool::m_cut_dphi_max
Gaudi::Property< float > m_cut_dphi_max
Definition: GbtsSeedingTool.h:139
ActsTrk::GbtsSeedingTool::m_seedConfCentralRMax
Gaudi::Property< float > m_seedConfCentralRMax
Definition: GbtsSeedingTool.h:184
Amg::distance
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
Definition: GeoPrimitivesHelpers.h:54
python.TrkVertexSeedFinderToolsConfig.finder
finder
Definition: TrkVertexSeedFinderToolsConfig.py:99
ActsTrk::GbtsSeedingTool::m_useDeltaRorTopRadius
Gaudi::Property< bool > m_useDeltaRorTopRadius
Definition: GbtsSeedingTool.h:174
InDetDD::SiDetectorElementCollection::getDetectorElement
const SiDetectorElement * getDetectorElement(const IdentifierHash &hash) const
Definition: SiDetectorElementCollection.cxx:15
InDetDD::SolidStateDetectorElementBase::identify
virtual Identifier identify() const override final
identifier of this detector element (inline)
ActsTrk::GbtsSeedingTool::prepareConfiguration
StatusCode prepareConfiguration()
Definition: GbtsSeedingTool.cxx:192
python.trfValidateRootFile.rc
rc
Definition: trfValidateRootFile.py:349
ActsTrk::GbtsSeedingTool::m_helixCutTolerance
Gaudi::Property< float > m_helixCutTolerance
Definition: GbtsSeedingTool.h:123
ActsTrk::GbtsSeedingTool::m_compatSeedWeight
Gaudi::Property< float > m_compatSeedWeight
Definition: GbtsSeedingTool.h:156
InDetDD::PixelDetectorManager::getDetectorElement
virtual SiDetectorElement * getDetectorElement(const Identifier &id) const override
access to individual elements : via Identifier
Definition: PixelDetectorManager.cxx:80
SG::ReadCondHandle::cptr
const_pointer_type cptr()
Definition: ReadCondHandle.h:67
ActsTrk::GbtsSeedingTool::m_tripletD0Max
Gaudi::Property< float > m_tripletD0Max
Definition: GbtsSeedingTool.h:136
Identifier
Definition: IdentifierFieldParser.cxx:14