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 ()
 
const Acts::Logger & logger () const
 Private access to the logger. More...
 

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"}
 
std::unique_ptr< const Acts::Logger > m_logger {nullptr}
 logging instance More...
 

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 47 of file GbtsSeedingTool.cxx.

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

◆ getCombinedID()

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

Definition at line 268 of file GbtsSeedingTool.cxx.

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

◆ 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 
26  // Make the logger And Propagate to ACTS routines
27  m_logger = makeActsAthenaLogger(this, "Acts");
28 
30 
31  // input trig vector
32  m_finderCfg.m_layerGeometry = LayerNumbering();
33 
34  std::ifstream input_ifstream(
35  m_finderCfg.connector_input_file.c_str(), std::ifstream::in); //change to connector input file
36  // connector
37  std::unique_ptr<Acts::GbtsConnector> inputConnector =
38  std::make_unique<Acts::GbtsConnector>(input_ifstream);
39 
40  m_gbtsGeo = std::make_unique<Acts::GbtsGeometry<ActsTrk::GbtsSeedingTool::GbtsSpacePoint>>(
41  m_finderCfg.m_layerGeometry, inputConnector);
42 
43  return StatusCode::SUCCESS;
44  }

◆ LayerNumbering()

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

Definition at line 136 of file GbtsSeedingTool.cxx.

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

◆ logger()

const Acts::Logger& ActsTrk::GbtsSeedingTool::logger ( ) const
inlineprivate

Private access to the logger.

Definition at line 217 of file GbtsSeedingTool.h.

217 { return *m_logger; }

◆ prepareConfiguration()

StatusCode ActsTrk::GbtsSeedingTool::prepareConfiguration ( )
private

Definition at line 198 of file GbtsSeedingTool.cxx.

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

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 159 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 155 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 128 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 139 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 138 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 140 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 149 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 157 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 133 of file GbtsSeedingTool.h.

◆ m_finderCfg

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

Definition at line 100 of file GbtsSeedingTool.h.

◆ m_gbtsGeo

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

Definition at line 102 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 122 of file GbtsSeedingTool.h.

◆ m_highland

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

Definition at line 119 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 151 of file GbtsSeedingTool.h.

◆ m_logger

std::unique_ptr<const Acts::Logger> ActsTrk::GbtsSeedingTool::m_logger {nullptr}
private

logging instance

Definition at line 219 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 131 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 137 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 141 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 170 of file GbtsSeedingTool.h.

◆ m_maxScatteringAngle2

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

Definition at line 120 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 114 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 168 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 136 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 134 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 108 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 126 of file GbtsSeedingTool.h.

◆ m_numSeedIncrement

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

Definition at line 163 of file GbtsSeedingTool.h.

◆ m_phiSliceWidth

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

Definition at line 125 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 214 of file GbtsSeedingTool.h.

◆ m_pixelId

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

Definition at line 104 of file GbtsSeedingTool.h.

◆ m_pixelManager

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

Definition at line 105 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 145 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 142 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 191 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 189 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 193 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 185 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 187 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 183 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 181 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 179 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 208 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 206 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 210 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 202 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 204 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 200 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 198 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 196 of file GbtsSeedingTool.h.

◆ m_seedConfirmationInFilter

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

Definition at line 165 of file GbtsSeedingTool.h.

◆ m_seedWeightIncrement

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

Definition at line 162 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 111 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 135 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 144 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 143 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 127 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 173 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 132 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 153 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:179
python.PyKernel.retrieve
def retrieve(aClass, aKey=None)
Definition: PyKernel.py:110
ActsTrk::GbtsSeedingTool::m_pixelId
const PixelID * m_pixelId
Definition: GbtsSeedingTool.h:104
ActsTrk::GbtsSeedingTool::m_seedConfCentralMaxZOrigin
Gaudi::Property< float > m_seedConfCentralMaxZOrigin
Definition: GbtsSeedingTool.h:191
ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopLargeR
Gaudi::Property< size_t > m_seedConfCentralNTopLargeR
Definition: GbtsSeedingTool.h:185
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:136
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
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:162
Amg::y
@ y
Definition: GeoPrimitives.h:35
ActsTrk::GbtsSeedingTool::m_seedConfCentralMinBottomRadius
Gaudi::Property< float > m_seedConfCentralMinBottomRadius
Definition: GbtsSeedingTool.h:189
SG::ReadCondHandle::isValid
bool isValid()
Definition: ReadCondHandle.h:206
ActsTrk::GbtsSeedingTool::m_zOriginWeightFactor
Gaudi::Property< float > m_zOriginWeightFactor
Definition: GbtsSeedingTool.h:153
ActsTrk::GbtsSeedingTool::m_minPt
Gaudi::Property< float > m_minPt
Definition: GbtsSeedingTool.h:108
ActsTrk::GbtsSeedingTool::m_doubletFilterRZ
Gaudi::Property< bool > m_doubletFilterRZ
Definition: GbtsSeedingTool.h:133
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:159
ActsTrk::GbtsSeedingTool::m_pixelManager
const InDetDD::PixelDetectorManager * m_pixelManager
Definition: GbtsSeedingTool.h:105
ActsTrk::GbtsSeedingTool::m_seedConfForwardZMax
Gaudi::Property< float > m_seedConfForwardZMax
Definition: GbtsSeedingTool.h:198
ActsTrk::GbtsSeedingTool::m_finderCfg
Acts::SeedFinderGbtsConfig< ActsTrk::GbtsSeedingTool::GbtsSpacePoint > m_finderCfg
Definition: GbtsSeedingTool.h:100
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:149
pi
#define pi
Definition: TileMuonFitter.cxx:65
ActsTrk::GbtsSeedingTool::m_impactWeightFactor
Gaudi::Property< float > m_impactWeightFactor
Definition: GbtsSeedingTool.h:151
ActsTrk::GbtsSeedingTool::m_MaxEdges
Gaudi::Property< int > m_MaxEdges
Definition: GbtsSeedingTool.h:137
ActsTrk::GbtsSeedingTool::m_seedConfForwardMinBottomRadius
Gaudi::Property< float > m_seedConfForwardMinBottomRadius
Definition: GbtsSeedingTool.h:206
ActsTrk::GbtsSeedingTool::m_maxScatteringAngle2
Gaudi::Property< float > m_maxScatteringAngle2
Definition: GbtsSeedingTool.h:120
SG::makeHandle
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
Definition: ReadCondHandle.h:270
makeActsAthenaLogger
std::unique_ptr< const Acts::Logger > makeActsAthenaLogger(IMessageSvc *svc, const std::string &name, int level, std::optional< std::string > parent_name)
Definition: Tracking/Acts/ActsInterop/src/Logger.cxx:64
ActsTrk::GbtsSeedingTool::m_minDeltaRadius
Gaudi::Property< float > m_minDeltaRadius
Definition: GbtsSeedingTool.h:134
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
ActsTrk::GbtsSeedingTool::m_useClusterWidth
Gaudi::Property< bool > m_useClusterWidth
Definition: GbtsSeedingTool.h:127
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:214
beamspotman.n
n
Definition: beamspotman.py:731
ActsTrk::GbtsSeedingTool::m_useEtaBinning
Gaudi::Property< bool > m_useEtaBinning
Definition: GbtsSeedingTool.h:132
ActsTrk::GbtsSeedingTool::m_seedConfirmationInFilter
Gaudi::Property< bool > m_seedConfirmationInFilter
Definition: GbtsSeedingTool.h:165
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:141
ActsTrk::GbtsSeedingTool::m_LRTmode
Gaudi::Property< bool > m_LRTmode
Definition: GbtsSeedingTool.h:131
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:125
ActsTrk::GbtsSeedingTool::m_tripletPtMinFrac
Gaudi::Property< float > m_tripletPtMinFrac
Definition: GbtsSeedingTool.h:143
ActsTrk::GbtsSeedingTool::m_maxSeedsPerSpMConf
Gaudi::Property< int > m_maxSeedsPerSpMConf
Definition: GbtsSeedingTool.h:168
ActsTrk::GbtsSeedingTool::m_nMaxPhiSlice
Gaudi::Property< float > m_nMaxPhiSlice
Definition: GbtsSeedingTool.h:126
ActsTrk::GbtsSeedingTool::m_ptCoeff
Gaudi::Property< double > m_ptCoeff
Definition: GbtsSeedingTool.h:145
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:181
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:163
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
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:114
ActsTrk::GbtsSeedingTool::getCombinedID
std::pair< int, int > getCombinedID(const int eta_mod, const short barrel_ec, const int lay_id) const
Definition: GbtsSeedingTool.cxx:268
ActsTrk::GbtsSeedingTool::m_seedConfCentralMinImpact
Gaudi::Property< float > m_seedConfCentralMinImpact
Definition: GbtsSeedingTool.h:193
ActsTrk::GbtsSeedingTool::m_highland
Gaudi::Property< float > m_highland
Definition: GbtsSeedingTool.h:119
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.
ActsTrk::GbtsSeedingTool::m_logger
std::unique_ptr< const Acts::Logger > m_logger
logging instance
Definition: GbtsSeedingTool.h:219
SG::CondHandleKey::initialize
StatusCode initialize(bool used=true)
PixelID::wafer_hash_max
size_type wafer_hash_max(void) const
Definition: PixelID.cxx:831
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
ActsTrk::GbtsSeedingTool::m_PtMin
Gaudi::Property< float > m_PtMin
Definition: GbtsSeedingTool.h:142
ActsTrk::GbtsSeedingTool::m_maxTripletBufferLength
Gaudi::Property< unsigned int > m_maxTripletBufferLength
Definition: GbtsSeedingTool.h:136
ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopSmallR
Gaudi::Property< size_t > m_seedConfForwardNTopSmallR
Definition: GbtsSeedingTool.h:204
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:140
ActsTrk::GbtsSeedingTool::m_cut_dcurv_max
Gaudi::Property< float > m_cut_dcurv_max
Definition: GbtsSeedingTool.h:139
ActsTrk::GbtsSeedingTool::logger
const Acts::Logger & logger() const
Private access to the logger.
Definition: GbtsSeedingTool.h:217
DeMoScan.index
string index
Definition: DeMoScan.py:364
ActsTrk::GbtsSeedingTool::m_seedConfForwardNTopLargeR
Gaudi::Property< size_t > m_seedConfForwardNTopLargeR
Definition: GbtsSeedingTool.h:202
ActsTrk::GbtsSeedingTool::m_seedConfForwardMaxZOrigin
Gaudi::Property< float > m_seedConfForwardMaxZOrigin
Definition: GbtsSeedingTool.h:208
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:109
ActsTrk::GbtsSeedingTool::m_sigmaScattering
Gaudi::Property< float > m_sigmaScattering
Definition: GbtsSeedingTool.h:111
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ActsTrk::GbtsSeedingTool::m_deltaRMin
Gaudi::Property< float > m_deltaRMin
Definition: GbtsSeedingTool.h:157
ActsTrk::GbtsSeedingTool::m_seedConfForwardRMax
Gaudi::Property< float > m_seedConfForwardRMax
Definition: GbtsSeedingTool.h:200
ActsTrk::GbtsSeedingTool::m_seedConfForwardMinImpact
Gaudi::Property< float > m_seedConfForwardMinImpact
Definition: GbtsSeedingTool.h:210
ActsTrk::GbtsSeedingTool::m_seedConfForwardZMin
Gaudi::Property< float > m_seedConfForwardZMin
Definition: GbtsSeedingTool.h:196
ActsTrk::GbtsSeedingTool::m_seedConfCentralNTopSmallR
Gaudi::Property< size_t > m_seedConfCentralNTopSmallR
Definition: GbtsSeedingTool.h:187
ActsTrk::GbtsSeedingTool::m_connectorInputFile
Gaudi::Property< std::string > m_connectorInputFile
Definition: GbtsSeedingTool.h:128
ActsTrk::GbtsSeedingTool::m_gbtsGeo
std::unique_ptr< Acts::GbtsGeometry< ActsTrk::GbtsSeedingTool::GbtsSpacePoint > > m_gbtsGeo
Definition: GbtsSeedingTool.h:102
ActsTrk::GbtsSeedingTool::m_tripletPtMin
Gaudi::Property< float > m_tripletPtMin
Definition: GbtsSeedingTool.h:144
ActsTrk::GbtsSeedingTool::m_maxQualitySeedsPerSpMConf
Gaudi::Property< int > m_maxQualitySeedsPerSpMConf
Definition: GbtsSeedingTool.h:170
ActsTrk::GbtsSeedingTool::m_cut_dphi_max
Gaudi::Property< float > m_cut_dphi_max
Definition: GbtsSeedingTool.h:138
ActsTrk::GbtsSeedingTool::m_seedConfCentralRMax
Gaudi::Property< float > m_seedConfCentralRMax
Definition: GbtsSeedingTool.h:183
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:173
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:198
python.trfValidateRootFile.rc
rc
Definition: trfValidateRootFile.py:355
ActsTrk::GbtsSeedingTool::m_helixCutTolerance
Gaudi::Property< float > m_helixCutTolerance
Definition: GbtsSeedingTool.h:122
ActsTrk::GbtsSeedingTool::m_compatSeedWeight
Gaudi::Property< float > m_compatSeedWeight
Definition: GbtsSeedingTool.h:155
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:135
Identifier
Definition: IdentifierFieldParser.cxx:14