ATLAS Offline Software
Public Types | Public Attributes | List of all members
InDet::SiSpacePointsSeedMakerEventData Class Reference

#include <SiSpacePointsSeedMakerEventData.h>

Collaboration diagram for InDet::SiSpacePointsSeedMakerEventData:

Public Types

enum  ToolType {
  ToolType::ATLxk, ToolType::BeamGas, ToolType::Cosmic, ToolType::HeavyIon,
  ToolType::ITk, ToolType::LowMomentum, ToolType::Trigger
}
 enums to specify which SiSpacePointsSeedMaker owns the object. More...
 

Public Attributes

bool initialized {false}
 has the data object been initialized? More...
 
bool trigger {false}
 are we running in trigger mode? More...
 
bool izvertex {false}
 
bool endlist {true}
 indicate if we are done with the seed search for an event. More...
 
bool isvertex {false}
 whether or not we contain a non-empty vertex list More...
 
bool checketa {false}
 whether to apply eta cuts More...
 
int maxSeedsPerSP {0}
 Number of Seeds allowed to be built per central Seed. More...
 
bool keepAllConfirmedSeeds {false}
 Do we keep an unlimited number of confirmed seeds per central SP? More...
 
int iteration {0}
 iteration currently being run More...
 
int iteration0 {0}
 
int r_first {0}
 points to the index of the highest occupied radius bin More...
 
int ns {0}
 total number of SP that we sorted into our r-binned vector More...
 
int nsaz {0}
 number of SP in the Phi-Z 2D binning More...
 
int nsazv {0}
 
int nr {0}
 this keeps track of the number of occupied radial bins (so it is typically less than the total number of r bins More...
 
int nrf {0}
 
int nrfz {0}
 also number of SP in the phi-Z 2D binning?? More...
 
int nrfzv {0}
 
int state {0}
 state info - 0 seems to mean cuts aren ot configured More...
 
int nspoint {2}
 number of required SP More...
 
int mode {0}
 operation mode (SP per seed etc) More...
 
int nlist {0}
 
int fNmin {0}
 starting phi bin for looping More...
 
int fvNmin {0}
 
int zMin {0}
 
int nOneSeeds {0}
 
int nOneSeedsQ {0}
 
int fillOneSeeds {0}
 
int nprint {0}
 
int nseeds {0}
 
int seedPerSpCapacity {0}
 capacity for seeds from a single SP in the respective storage vector More...
 
float K {0.}
 conversion from pT in MeV to twice the circle radius in the transverse plane in mm More...
 
float dzdrmin {0.}
 
float dzdrmax {0.}
 
float ipt2C {0.}
 inverse of 90% of the pt cut, squared, multiplied by a magic conversion factor More...
 
float ipt2K {0.}
 1 / (K * 0.9 * pt cut)², allows us to directly apply our pt cut on the (2R)² estimate we obtain from the seed More...
 
float COFK {0.}
 a magic number More...
 
float zminU {0.}
 
float zmaxU {0.}
 
float zminB {0.}
 
float zmaxB {0.}
 
float ftrig {0.}
 
float ftrigW {0.}
 
float maxScore {0.}
 
float RTmin {0.}
 
float RTmax {0.}
 
Beam geometry and magnetic field

Updated only in buildBeamFrameWork, which is called by newEvent and newRegion

float xbeam [4] {0., 1., 0., 0.}
 x,ax,ay,az - center and x-axis direction More...
 
float ybeam [4] {0., 0., 1., 0.}
 y,ax,ay,az - center and y-axis direction More...
 
float zbeam [4] {0., 0., 0., 1.}
 z,ax,ay,az - center and z-axis direction More...
 
float bField [3] {0., 0., 0.}
 
std::vector< int > r_index
 
std::vector< int > r_map
 
std::vector< int > rf_index
 
std::vector< int > rf_map
 
std::vector< int > rfz_index
 2D index in the 2D phi-z map of each SP in the r-sored vector More...
 
std::vector< int > rfz_map
 number of SP in each bin of the 2D phi-z map More...
 
std::vector< int > rfzv_index
 
std::vector< int > rfzv_map
 
std::set< float > l_vertex
 

Tables for 3 space points seeds search

Updated in many mthods

using SiSpacePointForSeedPoolList = std::list< InDet::SiSpacePointForSeed, SG::ArenaPoolSTLAllocator< InDet::SiSpacePointForSeed > >
 We want to use a pool block allocator. More...
 
using ITkSiSpacePointForSeedPoolList = std::list< ITk::SiSpacePointForSeed, SG::ArenaPoolSTLAllocator< ITk::SiSpacePointForSeed > >
 
using SiSpacePointsSeedPoolList = std::list< InDet::SiSpacePointsSeed, SG::ArenaPoolSTLAllocator< InDet::SiSpacePointsSeed > >
 
using SiSpacePointsProSeedPoolList = std::list< InDet::SiSpacePointsProSeed, SG::ArenaPoolSTLAllocator< InDet::SiSpacePointsProSeed > >
 
using ITkSiSpacePointsProSeedPoolList = std::list< ITk::SiSpacePointsProSeed, SG::ArenaPoolSTLAllocator< ITk::SiSpacePointsProSeed > >
 
std::vector< InDet::SiSpacePointForSeed * > SP
 space points to consider for the current seed candidate More...
 
std::vector< ITk::SiSpacePointForSeed * > ITkSP
 
std::vector< float > Zo
 The following are parameters characterising individual space points within a seed (relative to the central point) More...
 
std::vector< float > Tz
 1/tan(theta) == dz/dr estimate from 2 points More...
 
std::vector< float > R
 inverse distance to the central space point More...
 
std::vector< float > U
 transformed U coordinate (x/(x²+y²)) in frame around central SP More...
 
std::vector< float > V
 transformed V coordinate (y/(x²+y²)) in frame around central SP More...
 
std::vector< float > X
 
std::vector< float > Y
 
std::vector< float > Er
 error component on 1/tan(theta)==dz/dr from the position errors on the space-points More...
 
std::vector< FloatIntTn
 
InDet::SiSpacePointsSeed seedOutput
 
std::vector< InDet::SiSpacePointsSeedOneSeeds
 
std::vector< InDet::SiSpacePointsProSeedOneSeeds_Pro
 
std::vector< ITk::SiSpacePointsProSeedITkOneSeeds
 
std::vector< ITk::SiSpacePointsProSeedITkOneSeedsQ
 
std::vector< std::pair< float, InDet::SiSpacePointForSeed * > > CmSp
 
std::vector< std::pair< float, ITk::SiSpacePointForSeed * > > ITkCmSp
 
std::vector< std::vector< InDet::SiSpacePointForSeed * > > r_Sorted
 vector of space points in each bin of the 1D radial binning More...
 
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rf_Sorted
 
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rfz_Sorted
 vector of space points in each bin of the 2D phi-z binning More...
 
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rfzv_Sorted
 
std::vector< std::vector< ITk::SiSpacePointForSeed * > > r_ITkSorted
 
std::vector< std::vector< ITk::SiSpacePointForSeed * > > rfz_ITkSorted
 
std::vector< std::vector< ITk::SiSpacePointForSeed * > > rfzv_ITkSorted
 
std::vector< InDet::SiSpacePointsSeedseeds
 
SiSpacePointForSeedPoolList l_spforseed
 list of all space points considered for seed building. More...
 
SiSpacePointForSeedPoolList::iterator i_spforseed
 
ITkSiSpacePointForSeedPoolList l_ITkSpacePointForSeed
 
ITkSiSpacePointForSeedPoolList::iterator i_ITkSpacePointForSeed
 
std::vector< const xAOD::SpacePoint * > v_ActsSpacePointForSeed
 
std::vector< std::unique_ptr< InDet::PixelSpacePoint > > v_PixelSpacePointForSeed
 
std::vector< ITk::SiSpacePointForSeedv_PixelSiSpacePointForSeed
 
std::map< std::pair< std::size_t, std::size_t >, std::unique_ptr< InDet::SCT_SpacePoint > > v_StripSpacePointForSeed
 
SiSpacePointsSeedPoolList l_seeds
 
SiSpacePointsSeedPoolList::iterator i_seed
 
SiSpacePointsSeedPoolList::iterator i_seede
 
SiSpacePointsProSeedPoolList l_seeds_Pro
 
SiSpacePointsProSeedPoolList::iterator i_seed_Pro
 
SiSpacePointsProSeedPoolList::iterator i_seede_Pro
 
ITkSiSpacePointsProSeedPoolList i_ITkSeeds
 
ITkSiSpacePointsProSeedPoolList::iterator i_ITkSeed
 
ITkSiSpacePointsProSeedPoolList::iterator i_ITkSeedEnd
 
std::vector< InDet::SiSpacePointForSeed * >::iterator rMin
 
std::vector< ITk::SiSpacePointForSeed * >::iterator ITk_rMin
 
std::multimap< float, InDet::SiSpacePointsSeed * > mapOneSeeds
 
std::multimap< float, InDet::SiSpacePointsSeed * > mapSeeds
 
std::multimap< float, InDet::SiSpacePointsSeed * > l_seeds_map
 
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator seed
 
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator seede
 
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator i_seed_map
 
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator i_seede_map
 
std::multimap< float, InDet::SiSpacePointsProSeed * > mapOneSeeds_Pro
 
std::multimap< float, InDet::SiSpacePointsProSeed * > seeds_Pro
 
std::multimap< float, InDet::SiSpacePointsProSeed * >::iterator seed_Pro
 
std::multimap< float, ITk::SiSpacePointsProSeed * > ITkMapOneSeeds
 
std::multimap< float, ITk::SiSpacePointsProSeed * > ITkMapOneSeedsQ
 
std::multimap< float, ITk::SiSpacePointsProSeed * > ITkSeeds
 
std::multimap< float, ITk::SiSpacePointsProSeed * >::iterator ITkSeedIterator
 
template<typename T >
static void clearPoolList (std::list< T, SG::ArenaPoolSTLAllocator< T >> &poolList)
 
void resizeSPCont (size_t increment=50, ToolType type=ToolType::ATLxk)
 allow to resize the space-point container on-the-fly in case more space is needed. More...
 
void initialize (ToolType type, int maxsizeSP, int maxOneSize, int maxsize, int sizeR, int sizeRF, int sizeRFZ, int sizeRFZV, bool checkEta)
 Initialize data members based on ToolType enum. More...
 

Detailed Description

InDet::SiSpacePointsSeedMakerEventData holds event dependent data used by ISiSpacePointsSeedMaker. The object is owened by SiSPSeededTrackFinder. Some data members are not used depending on ToolType.

Author
Susum.nosp@m.u.Od.nosp@m.a@cer.nosp@m.n.ch

Definition at line 49 of file SiSpacePointsSeedMakerEventData.h.

Member Typedef Documentation

◆ ITkSiSpacePointForSeedPoolList

Definition at line 200 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkSiSpacePointsProSeedPoolList

Definition at line 212 of file SiSpacePointsSeedMakerEventData.h.

◆ SiSpacePointForSeedPoolList

We want to use a pool block allocator.

AthAllocators provides some options. Namely PoolSTL and HeapSTL

We mainly emplace and we do not call erase for these lists. So we go for the simplest most performant one. That is the PoolSTL

Note the calls to clear should be handled as dtor/ctor pairs for the list. Aka de-allocation of all elements happens via the dtor and the ctor will have a block reserved.

See clearPoolList

Definition at line 196 of file SiSpacePointsSeedMakerEventData.h.

◆ SiSpacePointsProSeedPoolList

Definition at line 208 of file SiSpacePointsSeedMakerEventData.h.

◆ SiSpacePointsSeedPoolList

Definition at line 204 of file SiSpacePointsSeedMakerEventData.h.

Member Enumeration Documentation

◆ ToolType

enums to specify which SiSpacePointsSeedMaker owns the object.

Enumerator
ATLxk 

SiSpacePointsSeedMaker_ATLxk.

BeamGas 

SiSpacePointsSeedMaker_BeamGas.

Cosmic 

SiSpacePointsSeedMaker_Cosmic.

HeavyIon 

SiSpacePointsSeedMaker_HeavyIon.

ITk 

ITk::SiSpacePointsSeedMaker.

LowMomentum 

SiSpacePointsSeedMaker_LowMomentum.

Trigger 

Definition at line 52 of file SiSpacePointsSeedMakerEventData.h.

52  {
53  ATLxk,
54  BeamGas,
55  Cosmic,
56  HeavyIon,
57  ITk,
58  LowMomentum,
59  Trigger
60  };

Member Function Documentation

◆ clearPoolList()

template<typename T >
static void InDet::SiSpacePointsSeedMakerEventData::clearPoolList ( std::list< T, SG::ArenaPoolSTLAllocator< T >> &  poolList)
inlinestatic

Definition at line 219 of file SiSpacePointsSeedMakerEventData.h.

219  {
220  // Can't just use clear() because we want to erase the
221  // pool as well.
222  poolList = std::list<T, SG::ArenaPoolSTLAllocator<T>>();
223  }

◆ initialize()

void InDet::SiSpacePointsSeedMakerEventData::initialize ( ToolType  type,
int  maxsizeSP,
int  maxOneSize,
int  maxsize,
int  sizeR,
int  sizeRF,
int  sizeRFZ,
int  sizeRFZV,
bool  checkEta 
)
inline

Initialize data members based on ToolType enum.

This method has to be called just after creation in SiSPSeededTrackFinder.

Definition at line 302 of file SiSpacePointsSeedMakerEventData.h.

310  {
311  if (type==ToolType::ATLxk) {
312  CmSp.reserve(500);
313  } else if (type==ToolType::ITk) {
314  ITkCmSp.reserve(500);
315  }
316  resizeSPCont(maxsizeSP,type);
317  seedPerSpCapacity = maxOneSize;
318  if (type==ToolType::ATLxk) {
319  OneSeeds_Pro.resize(maxOneSize);
321  OneSeeds.resize(maxOneSize);
322  } else if (type==ToolType::ITk) {
323  ITkOneSeeds.resize(maxOneSize);
324  ITkOneSeedsQ.resize(maxOneSize);
325  }
326 
327  // Build radius sorted containers
328  r_index.resize(sizeR, 0);
329  r_map.resize(sizeR, 0);
330  if (type==ToolType::ITk) {
331  r_ITkSorted.resize(sizeR);
332  } else {
333  r_Sorted.resize(sizeR);
334  }
335 
337  // Build radius-azimuthal sorted containers
338  rf_index.resize(sizeRF, 0);
339  rf_map.resize(sizeRF, 0);
340  rf_Sorted.resize(sizeRF, {});
341  }
342 
343  // Build radius-azimuthal-Z sorted containers
344  rfz_index.resize(sizeRFZ, 0);
345  rfz_map.resize(sizeRFZ, 0);
346  if (type==ToolType::ITk) {
347  rfz_ITkSorted.resize(sizeRFZ, {});
348  } else {
349  rfz_Sorted.resize(sizeRFZ, {});
350  }
351 
353  // Build radius-azimuthal-Z sorted containers for Z-vertices
354  rfzv_index.resize(sizeRFZV, 0);
355  rfzv_map.resize(sizeRFZV, 0);
356  if (type==ToolType::ITk) {
357  rfzv_ITkSorted.resize(sizeRFZV, {});
358  } else {
359  rfzv_Sorted.resize(sizeRFZV, {});
360  }
361  }
362 
363  if (type==ToolType::Cosmic) {
364  seeds.resize(maxsize+5);
365  }
366 
367  if (type==ToolType::ATLxk) {
368  i_seed_Pro = l_seeds_Pro.begin();
369  i_seede_Pro = l_seeds_Pro.end();
371  i_seed = l_seeds.begin();
372  i_seede = l_seeds.end();
373  } else if (type==ToolType::ITk) {
374  i_ITkSeed = i_ITkSeeds.begin();
375  i_ITkSeedEnd = i_ITkSeeds.end();
376  }
377 
378  if (type==ToolType::Trigger) {
379  seed = mapSeeds.begin();
380  seede = mapSeeds.end();
381  }
382 
384  checketa = checkEta;
385  }
386 
387  initialized = true;
388  }

◆ resizeSPCont()

void InDet::SiSpacePointsSeedMakerEventData::resizeSPCont ( size_t  increment = 50,
ToolType  type = ToolType::ATLxk 
)
inline

allow to resize the space-point container on-the-fly in case more space is needed.

This is a compromise to avoid a fixed array size while still minimising the number of re-allocations

Definition at line 276 of file SiSpacePointsSeedMakerEventData.h.

276  {
277  size_t currSizeSP = SP.size();
278  size_t newSizeSP = currSizeSP + increment;
279  if (type == ToolType::ITk) {
280  size_t currSizeITkSP = ITkSP.size();
281  size_t newSizeITkSP = currSizeITkSP + increment;
282  ITkSP.resize(newSizeITkSP, nullptr);
283  X.resize(newSizeITkSP, 0.);
284  Y.resize(newSizeITkSP, 0.);
285  Tn.resize(newSizeITkSP);
286  SP.resize(newSizeSP, nullptr);
287  } else {
288  SP.resize(newSizeSP, nullptr);
289  }
290  R.resize(newSizeSP, 0.);
291  Tz.resize(newSizeSP, 0.);
292  Er.resize(newSizeSP, 0.);
293  U.resize(newSizeSP, 0.);
294  V.resize(newSizeSP, 0.);
295  if (type != ToolType::Cosmic) {
296  Zo.resize(newSizeSP, 0.);
297  }
298  }

Member Data Documentation

◆ bField

float InDet::SiSpacePointsSeedMakerEventData::bField[3] {0., 0., 0.}

Definition at line 125 of file SiSpacePointsSeedMakerEventData.h.

◆ checketa

bool InDet::SiSpacePointsSeedMakerEventData::checketa {false}

whether to apply eta cuts

Definition at line 72 of file SiSpacePointsSeedMakerEventData.h.

◆ CmSp

std::vector<std::pair<float,InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::CmSp

Definition at line 166 of file SiSpacePointsSeedMakerEventData.h.

◆ COFK

float InDet::SiSpacePointsSeedMakerEventData::COFK {0.}

a magic number

Definition at line 105 of file SiSpacePointsSeedMakerEventData.h.

◆ dzdrmax

float InDet::SiSpacePointsSeedMakerEventData::dzdrmax {0.}

Definition at line 102 of file SiSpacePointsSeedMakerEventData.h.

◆ dzdrmin

float InDet::SiSpacePointsSeedMakerEventData::dzdrmin {0.}

Definition at line 101 of file SiSpacePointsSeedMakerEventData.h.

◆ endlist

bool InDet::SiSpacePointsSeedMakerEventData::endlist {true}

indicate if we are done with the seed search for an event.

Is set to false if we have to abort the current seed finding pass (for example due to reaching max seed capacity) and need to continue after returning a few seeds to the user first.

Definition at line 70 of file SiSpacePointsSeedMakerEventData.h.

◆ Er

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Er

error component on 1/tan(theta)==dz/dr from the position errors on the space-points

Definition at line 155 of file SiSpacePointsSeedMakerEventData.h.

◆ fillOneSeeds

int InDet::SiSpacePointsSeedMakerEventData::fillOneSeeds {0}

Definition at line 95 of file SiSpacePointsSeedMakerEventData.h.

◆ fNmin

int InDet::SiSpacePointsSeedMakerEventData::fNmin {0}

starting phi bin for looping

Definition at line 90 of file SiSpacePointsSeedMakerEventData.h.

◆ ftrig

float InDet::SiSpacePointsSeedMakerEventData::ftrig {0.}

Definition at line 110 of file SiSpacePointsSeedMakerEventData.h.

◆ ftrigW

float InDet::SiSpacePointsSeedMakerEventData::ftrigW {0.}

Definition at line 111 of file SiSpacePointsSeedMakerEventData.h.

◆ fvNmin

int InDet::SiSpacePointsSeedMakerEventData::fvNmin {0}

Definition at line 91 of file SiSpacePointsSeedMakerEventData.h.

◆ i_ITkSeed

ITkSiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSeed

Definition at line 250 of file SiSpacePointsSeedMakerEventData.h.

◆ i_ITkSeedEnd

ITkSiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSeedEnd

Definition at line 251 of file SiSpacePointsSeedMakerEventData.h.

◆ i_ITkSeeds

ITkSiSpacePointsProSeedPoolList InDet::SiSpacePointsSeedMakerEventData::i_ITkSeeds

Definition at line 249 of file SiSpacePointsSeedMakerEventData.h.

◆ i_ITkSpacePointForSeed

ITkSiSpacePointForSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSpacePointForSeed

Definition at line 235 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seed

SiSpacePointsSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed

Definition at line 243 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seed_map

std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed_map

Definition at line 261 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seed_Pro

SiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed_Pro

Definition at line 246 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seede

SiSpacePointsSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede

Definition at line 244 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seede_map

std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede_map

Definition at line 262 of file SiSpacePointsSeedMakerEventData.h.

◆ i_seede_Pro

SiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede_Pro

Definition at line 247 of file SiSpacePointsSeedMakerEventData.h.

◆ i_spforseed

SiSpacePointForSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_spforseed

Definition at line 232 of file SiSpacePointsSeedMakerEventData.h.

◆ initialized

bool InDet::SiSpacePointsSeedMakerEventData::initialized {false}

has the data object been initialized?

Definition at line 62 of file SiSpacePointsSeedMakerEventData.h.

◆ ipt2C

float InDet::SiSpacePointsSeedMakerEventData::ipt2C {0.}

inverse of 90% of the pt cut, squared, multiplied by a magic conversion factor

Definition at line 103 of file SiSpacePointsSeedMakerEventData.h.

◆ ipt2K

float InDet::SiSpacePointsSeedMakerEventData::ipt2K {0.}

1 / (K * 0.9 * pt cut)², allows us to directly apply our pt cut on the (2R)² estimate we obtain from the seed

Definition at line 104 of file SiSpacePointsSeedMakerEventData.h.

◆ isvertex

bool InDet::SiSpacePointsSeedMakerEventData::isvertex {false}

whether or not we contain a non-empty vertex list

Definition at line 71 of file SiSpacePointsSeedMakerEventData.h.

◆ iteration

int InDet::SiSpacePointsSeedMakerEventData::iteration {0}

iteration currently being run

Definition at line 76 of file SiSpacePointsSeedMakerEventData.h.

◆ iteration0

int InDet::SiSpacePointsSeedMakerEventData::iteration0 {0}

Definition at line 77 of file SiSpacePointsSeedMakerEventData.h.

◆ ITk_rMin

std::vector<ITk::SiSpacePointForSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::ITk_rMin

Definition at line 254 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkCmSp

std::vector<std::pair<float,ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::ITkCmSp

Definition at line 167 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkMapOneSeeds

std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkMapOneSeeds

Definition at line 266 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkMapOneSeedsQ

std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkMapOneSeedsQ

Definition at line 267 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkOneSeeds

std::vector<ITk::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::ITkOneSeeds

Definition at line 163 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkOneSeedsQ

std::vector<ITk::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::ITkOneSeedsQ

Definition at line 164 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkSeedIterator

std::multimap<float,ITk::SiSpacePointsProSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::ITkSeedIterator

Definition at line 269 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkSeeds

std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkSeeds

Definition at line 268 of file SiSpacePointsSeedMakerEventData.h.

◆ ITkSP

std::vector<ITk::SiSpacePointForSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkSP

Definition at line 145 of file SiSpacePointsSeedMakerEventData.h.

◆ izvertex

bool InDet::SiSpacePointsSeedMakerEventData::izvertex {false}

Definition at line 64 of file SiSpacePointsSeedMakerEventData.h.

◆ K

float InDet::SiSpacePointsSeedMakerEventData::K {0.}

conversion from pT in MeV to twice the circle radius in the transverse plane in mm

Definition at line 100 of file SiSpacePointsSeedMakerEventData.h.

◆ keepAllConfirmedSeeds

bool InDet::SiSpacePointsSeedMakerEventData::keepAllConfirmedSeeds {false}

Do we keep an unlimited number of confirmed seeds per central SP?

Definition at line 75 of file SiSpacePointsSeedMakerEventData.h.

◆ l_ITkSpacePointForSeed

ITkSiSpacePointForSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_ITkSpacePointForSeed

Definition at line 234 of file SiSpacePointsSeedMakerEventData.h.

◆ l_seeds

SiSpacePointsSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_seeds

Definition at line 242 of file SiSpacePointsSeedMakerEventData.h.

◆ l_seeds_map

std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::l_seeds_map

Definition at line 258 of file SiSpacePointsSeedMakerEventData.h.

◆ l_seeds_Pro

SiSpacePointsProSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_seeds_Pro

Definition at line 245 of file SiSpacePointsSeedMakerEventData.h.

◆ l_spforseed

SiSpacePointForSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_spforseed

list of all space points considered for seed building.

This has ownership over the pointers stored in the binned vectors ("histograms") above

Definition at line 230 of file SiSpacePointsSeedMakerEventData.h.

◆ l_vertex

std::set<float> InDet::SiSpacePointsSeedMakerEventData::l_vertex

Definition at line 137 of file SiSpacePointsSeedMakerEventData.h.

◆ mapOneSeeds

std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::mapOneSeeds

Definition at line 256 of file SiSpacePointsSeedMakerEventData.h.

◆ mapOneSeeds_Pro

std::multimap<float,InDet::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::mapOneSeeds_Pro

Definition at line 263 of file SiSpacePointsSeedMakerEventData.h.

◆ mapSeeds

std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::mapSeeds

Definition at line 257 of file SiSpacePointsSeedMakerEventData.h.

◆ maxScore

float InDet::SiSpacePointsSeedMakerEventData::maxScore {0.}

Definition at line 112 of file SiSpacePointsSeedMakerEventData.h.

◆ maxSeedsPerSP

int InDet::SiSpacePointsSeedMakerEventData::maxSeedsPerSP {0}

Number of Seeds allowed to be built per central Seed.

Definition at line 74 of file SiSpacePointsSeedMakerEventData.h.

◆ mode

int InDet::SiSpacePointsSeedMakerEventData::mode {0}

operation mode (SP per seed etc)

Definition at line 88 of file SiSpacePointsSeedMakerEventData.h.

◆ nlist

int InDet::SiSpacePointsSeedMakerEventData::nlist {0}

Definition at line 89 of file SiSpacePointsSeedMakerEventData.h.

◆ nOneSeeds

int InDet::SiSpacePointsSeedMakerEventData::nOneSeeds {0}

Definition at line 93 of file SiSpacePointsSeedMakerEventData.h.

◆ nOneSeedsQ

int InDet::SiSpacePointsSeedMakerEventData::nOneSeedsQ {0}

Definition at line 94 of file SiSpacePointsSeedMakerEventData.h.

◆ nprint

int InDet::SiSpacePointsSeedMakerEventData::nprint {0}

Definition at line 96 of file SiSpacePointsSeedMakerEventData.h.

◆ nr

int InDet::SiSpacePointsSeedMakerEventData::nr {0}

this keeps track of the number of occupied radial bins (so it is typically less than the total number of r bins

Definition at line 82 of file SiSpacePointsSeedMakerEventData.h.

◆ nrf

int InDet::SiSpacePointsSeedMakerEventData::nrf {0}

Definition at line 83 of file SiSpacePointsSeedMakerEventData.h.

◆ nrfz

int InDet::SiSpacePointsSeedMakerEventData::nrfz {0}

also number of SP in the phi-Z 2D binning??

Definition at line 84 of file SiSpacePointsSeedMakerEventData.h.

◆ nrfzv

int InDet::SiSpacePointsSeedMakerEventData::nrfzv {0}

Definition at line 85 of file SiSpacePointsSeedMakerEventData.h.

◆ ns

int InDet::SiSpacePointsSeedMakerEventData::ns {0}

total number of SP that we sorted into our r-binned vector

Definition at line 79 of file SiSpacePointsSeedMakerEventData.h.

◆ nsaz

int InDet::SiSpacePointsSeedMakerEventData::nsaz {0}

number of SP in the Phi-Z 2D binning

Definition at line 80 of file SiSpacePointsSeedMakerEventData.h.

◆ nsazv

int InDet::SiSpacePointsSeedMakerEventData::nsazv {0}

Definition at line 81 of file SiSpacePointsSeedMakerEventData.h.

◆ nseeds

int InDet::SiSpacePointsSeedMakerEventData::nseeds {0}

Definition at line 97 of file SiSpacePointsSeedMakerEventData.h.

◆ nspoint

int InDet::SiSpacePointsSeedMakerEventData::nspoint {2}

number of required SP

Definition at line 87 of file SiSpacePointsSeedMakerEventData.h.

◆ OneSeeds

std::vector<InDet::SiSpacePointsSeed> InDet::SiSpacePointsSeedMakerEventData::OneSeeds

Definition at line 161 of file SiSpacePointsSeedMakerEventData.h.

◆ OneSeeds_Pro

std::vector<InDet::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::OneSeeds_Pro

Definition at line 162 of file SiSpacePointsSeedMakerEventData.h.

◆ R

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::R

inverse distance to the central space point

Definition at line 150 of file SiSpacePointsSeedMakerEventData.h.

◆ r_first

int InDet::SiSpacePointsSeedMakerEventData::r_first {0}

points to the index of the highest occupied radius bin

Definition at line 78 of file SiSpacePointsSeedMakerEventData.h.

◆ r_index

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::r_index

Definition at line 128 of file SiSpacePointsSeedMakerEventData.h.

◆ r_ITkSorted

std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::r_ITkSorted

Definition at line 173 of file SiSpacePointsSeedMakerEventData.h.

◆ r_map

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::r_map

Definition at line 129 of file SiSpacePointsSeedMakerEventData.h.

◆ r_Sorted

std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::r_Sorted

vector of space points in each bin of the 1D radial binning

Definition at line 169 of file SiSpacePointsSeedMakerEventData.h.

◆ rf_index

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rf_index

Definition at line 130 of file SiSpacePointsSeedMakerEventData.h.

◆ rf_map

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rf_map

Definition at line 131 of file SiSpacePointsSeedMakerEventData.h.

◆ rf_Sorted

std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rf_Sorted

Definition at line 170 of file SiSpacePointsSeedMakerEventData.h.

◆ rfz_index

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfz_index

2D index in the 2D phi-z map of each SP in the r-sored vector

Definition at line 132 of file SiSpacePointsSeedMakerEventData.h.

◆ rfz_ITkSorted

std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfz_ITkSorted

Definition at line 174 of file SiSpacePointsSeedMakerEventData.h.

◆ rfz_map

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfz_map

number of SP in each bin of the 2D phi-z map

Definition at line 133 of file SiSpacePointsSeedMakerEventData.h.

◆ rfz_Sorted

std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfz_Sorted

vector of space points in each bin of the 2D phi-z binning

Definition at line 171 of file SiSpacePointsSeedMakerEventData.h.

◆ rfzv_index

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfzv_index

Definition at line 134 of file SiSpacePointsSeedMakerEventData.h.

◆ rfzv_ITkSorted

std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfzv_ITkSorted

Definition at line 175 of file SiSpacePointsSeedMakerEventData.h.

◆ rfzv_map

std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfzv_map

Definition at line 135 of file SiSpacePointsSeedMakerEventData.h.

◆ rfzv_Sorted

std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfzv_Sorted

Definition at line 172 of file SiSpacePointsSeedMakerEventData.h.

◆ rMin

std::vector<InDet::SiSpacePointForSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::rMin

Definition at line 253 of file SiSpacePointsSeedMakerEventData.h.

◆ RTmax

float InDet::SiSpacePointsSeedMakerEventData::RTmax {0.}

Definition at line 114 of file SiSpacePointsSeedMakerEventData.h.

◆ RTmin

float InDet::SiSpacePointsSeedMakerEventData::RTmin {0.}

Definition at line 113 of file SiSpacePointsSeedMakerEventData.h.

◆ seed

std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seed

Definition at line 259 of file SiSpacePointsSeedMakerEventData.h.

◆ seed_Pro

std::multimap<float,InDet::SiSpacePointsProSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seed_Pro

Definition at line 265 of file SiSpacePointsSeedMakerEventData.h.

◆ seede

std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seede

Definition at line 260 of file SiSpacePointsSeedMakerEventData.h.

◆ seedOutput

InDet::SiSpacePointsSeed InDet::SiSpacePointsSeedMakerEventData::seedOutput

Definition at line 159 of file SiSpacePointsSeedMakerEventData.h.

◆ seedPerSpCapacity

int InDet::SiSpacePointsSeedMakerEventData::seedPerSpCapacity {0}

capacity for seeds from a single SP in the respective storage vector

Definition at line 98 of file SiSpacePointsSeedMakerEventData.h.

◆ seeds

std::vector<InDet::SiSpacePointsSeed> InDet::SiSpacePointsSeedMakerEventData::seeds

Definition at line 177 of file SiSpacePointsSeedMakerEventData.h.

◆ seeds_Pro

std::multimap<float,InDet::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::seeds_Pro

Definition at line 264 of file SiSpacePointsSeedMakerEventData.h.

◆ SP

std::vector<InDet::SiSpacePointForSeed*> InDet::SiSpacePointsSeedMakerEventData::SP

space points to consider for the current seed candidate

Definition at line 144 of file SiSpacePointsSeedMakerEventData.h.

◆ state

int InDet::SiSpacePointsSeedMakerEventData::state {0}

state info - 0 seems to mean cuts aren ot configured

Definition at line 86 of file SiSpacePointsSeedMakerEventData.h.

◆ Tn

std::vector<FloatInt> InDet::SiSpacePointsSeedMakerEventData::Tn

Definition at line 156 of file SiSpacePointsSeedMakerEventData.h.

◆ trigger

bool InDet::SiSpacePointsSeedMakerEventData::trigger {false}

are we running in trigger mode?

Definition at line 63 of file SiSpacePointsSeedMakerEventData.h.

◆ Tz

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Tz

1/tan(theta) == dz/dr estimate from 2 points

Definition at line 149 of file SiSpacePointsSeedMakerEventData.h.

◆ U

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::U

transformed U coordinate (x/(x²+y²)) in frame around central SP

Definition at line 151 of file SiSpacePointsSeedMakerEventData.h.

◆ V

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::V

transformed V coordinate (y/(x²+y²)) in frame around central SP

Definition at line 152 of file SiSpacePointsSeedMakerEventData.h.

◆ v_ActsSpacePointForSeed

std::vector<const xAOD::SpacePoint*> InDet::SiSpacePointsSeedMakerEventData::v_ActsSpacePointForSeed

Definition at line 237 of file SiSpacePointsSeedMakerEventData.h.

◆ v_PixelSiSpacePointForSeed

std::vector<ITk::SiSpacePointForSeed> InDet::SiSpacePointsSeedMakerEventData::v_PixelSiSpacePointForSeed

Definition at line 239 of file SiSpacePointsSeedMakerEventData.h.

◆ v_PixelSpacePointForSeed

std::vector<std::unique_ptr<InDet::PixelSpacePoint> > InDet::SiSpacePointsSeedMakerEventData::v_PixelSpacePointForSeed

Definition at line 238 of file SiSpacePointsSeedMakerEventData.h.

◆ v_StripSpacePointForSeed

std::map<std::pair<std::size_t, std::size_t>, std::unique_ptr<InDet::SCT_SpacePoint> > InDet::SiSpacePointsSeedMakerEventData::v_StripSpacePointForSeed

Definition at line 240 of file SiSpacePointsSeedMakerEventData.h.

◆ X

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::X

Definition at line 153 of file SiSpacePointsSeedMakerEventData.h.

◆ xbeam

float InDet::SiSpacePointsSeedMakerEventData::xbeam[4] {0., 1., 0., 0.}

x,ax,ay,az - center and x-axis direction

Definition at line 122 of file SiSpacePointsSeedMakerEventData.h.

◆ Y

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Y

Definition at line 154 of file SiSpacePointsSeedMakerEventData.h.

◆ ybeam

float InDet::SiSpacePointsSeedMakerEventData::ybeam[4] {0., 0., 1., 0.}

y,ax,ay,az - center and y-axis direction

Definition at line 123 of file SiSpacePointsSeedMakerEventData.h.

◆ zbeam

float InDet::SiSpacePointsSeedMakerEventData::zbeam[4] {0., 0., 0., 1.}

z,ax,ay,az - center and z-axis direction

Definition at line 124 of file SiSpacePointsSeedMakerEventData.h.

◆ zmaxB

float InDet::SiSpacePointsSeedMakerEventData::zmaxB {0.}

Definition at line 109 of file SiSpacePointsSeedMakerEventData.h.

◆ zmaxU

float InDet::SiSpacePointsSeedMakerEventData::zmaxU {0.}

Definition at line 107 of file SiSpacePointsSeedMakerEventData.h.

◆ zMin

int InDet::SiSpacePointsSeedMakerEventData::zMin {0}

Definition at line 92 of file SiSpacePointsSeedMakerEventData.h.

◆ zminB

float InDet::SiSpacePointsSeedMakerEventData::zminB {0.}

Definition at line 108 of file SiSpacePointsSeedMakerEventData.h.

◆ zminU

float InDet::SiSpacePointsSeedMakerEventData::zminU {0.}

Definition at line 106 of file SiSpacePointsSeedMakerEventData.h.

◆ Zo

std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Zo

The following are parameters characterising individual space points within a seed (relative to the central point)

z0 estimate from 2 points

Definition at line 148 of file SiSpacePointsSeedMakerEventData.h.


The documentation for this class was generated from the following file:
InDet::SiSpacePointsSeedMakerEventData::rfzv_index
std::vector< int > rfzv_index
Definition: SiSpacePointsSeedMakerEventData.h:134
InDet::SiSpacePointsSeedMakerEventData::r_ITkSorted
std::vector< std::vector< ITk::SiSpacePointForSeed * > > r_ITkSorted
Definition: SiSpacePointsSeedMakerEventData.h:173
InDet::SiSpacePointsSeedMakerEventData::SP
std::vector< InDet::SiSpacePointForSeed * > SP
space points to consider for the current seed candidate
Definition: SiSpacePointsSeedMakerEventData.h:144
InDet::SiSpacePointsSeedMakerEventData::CmSp
std::vector< std::pair< float, InDet::SiSpacePointForSeed * > > CmSp
Definition: SiSpacePointsSeedMakerEventData.h:166
InDet::SiSpacePointsSeedMakerEventData::rfz_ITkSorted
std::vector< std::vector< ITk::SiSpacePointForSeed * > > rfz_ITkSorted
Definition: SiSpacePointsSeedMakerEventData.h:174
InDet::SiSpacePointsSeedMakerEventData::Y
std::vector< float > Y
Definition: SiSpacePointsSeedMakerEventData.h:154
InDet::SiSpacePointsSeedMakerEventData::ToolType::ITk
@ ITk
ITk::SiSpacePointsSeedMaker.
InDet::SiSpacePointsSeedMakerEventData::l_seeds
SiSpacePointsSeedPoolList l_seeds
Definition: SiSpacePointsSeedMakerEventData.h:242
InDet::SiSpacePointsSeedMakerEventData::X
std::vector< float > X
Definition: SiSpacePointsSeedMakerEventData.h:153
InDet::SiSpacePointsSeedMakerEventData::initialized
bool initialized
has the data object been initialized?
Definition: SiSpacePointsSeedMakerEventData.h:62
InDet::SiSpacePointsSeedMakerEventData::OneSeeds_Pro
std::vector< InDet::SiSpacePointsProSeed > OneSeeds_Pro
Definition: SiSpacePointsSeedMakerEventData.h:162
InDet::SiSpacePointsSeedMakerEventData::r_Sorted
std::vector< std::vector< InDet::SiSpacePointForSeed * > > r_Sorted
vector of space points in each bin of the 1D radial binning
Definition: SiSpacePointsSeedMakerEventData.h:169
InDet::SiSpacePointsSeedMakerEventData::i_ITkSeed
ITkSiSpacePointsProSeedPoolList::iterator i_ITkSeed
Definition: SiSpacePointsSeedMakerEventData.h:250
InDet::SiSpacePointsSeedMakerEventData::resizeSPCont
void resizeSPCont(size_t increment=50, ToolType type=ToolType::ATLxk)
allow to resize the space-point container on-the-fly in case more space is needed.
Definition: SiSpacePointsSeedMakerEventData.h:276
InDet::SiSpacePointsSeedMakerEventData::rfzv_ITkSorted
std::vector< std::vector< ITk::SiSpacePointForSeed * > > rfzv_ITkSorted
Definition: SiSpacePointsSeedMakerEventData.h:175
InDet::SiSpacePointsSeedMakerEventData::r_map
std::vector< int > r_map
Definition: SiSpacePointsSeedMakerEventData.h:129
InDet::SiSpacePointsSeedMakerEventData::i_ITkSeedEnd
ITkSiSpacePointsProSeedPoolList::iterator i_ITkSeedEnd
Definition: SiSpacePointsSeedMakerEventData.h:251
InDet::SiSpacePointsSeedMakerEventData::i_ITkSeeds
ITkSiSpacePointsProSeedPoolList i_ITkSeeds
Definition: SiSpacePointsSeedMakerEventData.h:249
InDet::SiSpacePointsSeedMakerEventData::ToolType::HeavyIon
@ HeavyIon
SiSpacePointsSeedMaker_HeavyIon.
InDet::SiSpacePointsSeedMakerEventData::seedPerSpCapacity
int seedPerSpCapacity
capacity for seeds from a single SP in the respective storage vector
Definition: SiSpacePointsSeedMakerEventData.h:98
InDet::SiSpacePointsSeedMakerEventData::Er
std::vector< float > Er
error component on 1/tan(theta)==dz/dr from the position errors on the space-points
Definition: SiSpacePointsSeedMakerEventData.h:155
InDet::SiSpacePointsSeedMakerEventData::rfz_map
std::vector< int > rfz_map
number of SP in each bin of the 2D phi-z map
Definition: SiSpacePointsSeedMakerEventData.h:133
InDet::SiSpacePointsSeedMakerEventData::Tz
std::vector< float > Tz
1/tan(theta) == dz/dr estimate from 2 points
Definition: SiSpacePointsSeedMakerEventData.h:149
InDet::SiSpacePointsSeedMakerEventData::mapSeeds
std::multimap< float, InDet::SiSpacePointsSeed * > mapSeeds
Definition: SiSpacePointsSeedMakerEventData.h:257
InDet::SiSpacePointsSeedMakerEventData::i_seed_Pro
SiSpacePointsProSeedPoolList::iterator i_seed_Pro
Definition: SiSpacePointsSeedMakerEventData.h:246
InDet::SiSpacePointsSeedMakerEventData::l_seeds_Pro
SiSpacePointsProSeedPoolList l_seeds_Pro
Definition: SiSpacePointsSeedMakerEventData.h:245
InDet::SiSpacePointsSeedMakerEventData::rf_index
std::vector< int > rf_index
Definition: SiSpacePointsSeedMakerEventData.h:130
InDet::SiSpacePointsSeedMakerEventData::rf_map
std::vector< int > rf_map
Definition: SiSpacePointsSeedMakerEventData.h:131
InDet::SiSpacePointsSeedMakerEventData::i_seede_Pro
SiSpacePointsProSeedPoolList::iterator i_seede_Pro
Definition: SiSpacePointsSeedMakerEventData.h:247
InDet::SiSpacePointsSeedMakerEventData::ToolType::Cosmic
@ Cosmic
SiSpacePointsSeedMaker_Cosmic.
InDet::SiSpacePointsSeedMakerEventData::rfz_index
std::vector< int > rfz_index
2D index in the 2D phi-z map of each SP in the r-sored vector
Definition: SiSpacePointsSeedMakerEventData.h:132
InDet::SiSpacePointsSeedMakerEventData::Tn
std::vector< FloatInt > Tn
Definition: SiSpacePointsSeedMakerEventData.h:156
InDet::SiSpacePointsSeedMakerEventData::Zo
std::vector< float > Zo
The following are parameters characterising individual space points within a seed (relative to the ce...
Definition: SiSpacePointsSeedMakerEventData.h:148
InDet::SiSpacePointsSeedMakerEventData::V
std::vector< float > V
transformed V coordinate (y/(x²+y²)) in frame around central SP
Definition: SiSpacePointsSeedMakerEventData.h:152
InDet::SiSpacePointsSeedMakerEventData::seede
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator seede
Definition: SiSpacePointsSeedMakerEventData.h:260
python.TriggerAnalysisConfig.Trigger
def Trigger(seq)
Definition: TriggerAnalysisConfig.py:128
python.TriggerConfigAccess.maxsize
maxsize
Definition: TriggerConfigAccess.py:51
InDet::SiSpacePointsSeedMakerEventData::checketa
bool checketa
whether to apply eta cuts
Definition: SiSpacePointsSeedMakerEventData.h:72
InDet::SiSpacePointsSeedMakerEventData::rfz_Sorted
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rfz_Sorted
vector of space points in each bin of the 2D phi-z binning
Definition: SiSpacePointsSeedMakerEventData.h:171
InDet::SiSpacePointsSeedMakerEventData::ToolType::Trigger
@ Trigger
InDet::SiSpacePointsSeedMakerEventData::rf_Sorted
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rf_Sorted
Definition: SiSpacePointsSeedMakerEventData.h:170
ITk
Definition: ITkPixelOfflineCalibCondAlg.cxx:14
InDet::SiSpacePointsSeedMakerEventData::R
std::vector< float > R
inverse distance to the central space point
Definition: SiSpacePointsSeedMakerEventData.h:150
InDet::SiSpacePointsSeedMakerEventData::rfzv_map
std::vector< int > rfzv_map
Definition: SiSpacePointsSeedMakerEventData.h:135
InDet::SiSpacePointsSeedMakerEventData::ITkCmSp
std::vector< std::pair< float, ITk::SiSpacePointForSeed * > > ITkCmSp
Definition: SiSpacePointsSeedMakerEventData.h:167
InDet::SiSpacePointsSeedMakerEventData::ITkOneSeedsQ
std::vector< ITk::SiSpacePointsProSeed > ITkOneSeedsQ
Definition: SiSpacePointsSeedMakerEventData.h:164
InDet::SiSpacePointsSeedMakerEventData::rfzv_Sorted
std::vector< std::vector< InDet::SiSpacePointForSeed * > > rfzv_Sorted
Definition: SiSpacePointsSeedMakerEventData.h:172
InDet::SiSpacePointsSeedMakerEventData::U
std::vector< float > U
transformed U coordinate (x/(x²+y²)) in frame around central SP
Definition: SiSpacePointsSeedMakerEventData.h:151
InDet::SiSpacePointsSeedMakerEventData::ITkSP
std::vector< ITk::SiSpacePointForSeed * > ITkSP
Definition: SiSpacePointsSeedMakerEventData.h:145
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
InDet::SiSpacePointsSeedMakerEventData::ToolType::LowMomentum
@ LowMomentum
SiSpacePointsSeedMaker_LowMomentum.
InDet::SiSpacePointsSeedMakerEventData::seeds
std::vector< InDet::SiSpacePointsSeed > seeds
Definition: SiSpacePointsSeedMakerEventData.h:177
InDet::SiSpacePointsSeedMakerEventData::ITkOneSeeds
std::vector< ITk::SiSpacePointsProSeed > ITkOneSeeds
Definition: SiSpacePointsSeedMakerEventData.h:163
InDet::SiSpacePointsSeedMakerEventData::OneSeeds
std::vector< InDet::SiSpacePointsSeed > OneSeeds
Definition: SiSpacePointsSeedMakerEventData.h:161
InDet::SiSpacePointsSeedMakerEventData::ToolType::ATLxk
@ ATLxk
SiSpacePointsSeedMaker_ATLxk.
InDet::SiSpacePointsSeedMakerEventData::ToolType::BeamGas
@ BeamGas
SiSpacePointsSeedMaker_BeamGas.
InDet::SiSpacePointsSeedMakerEventData::r_index
std::vector< int > r_index
Definition: SiSpacePointsSeedMakerEventData.h:128
InDet::SiSpacePointsSeedMakerEventData::seed
std::multimap< float, InDet::SiSpacePointsSeed * >::iterator seed
Definition: SiSpacePointsSeedMakerEventData.h:259
InDet::SiSpacePointsSeedMakerEventData::i_seed
SiSpacePointsSeedPoolList::iterator i_seed
Definition: SiSpacePointsSeedMakerEventData.h:243
InDet::SiSpacePointsSeedMakerEventData::i_seede
SiSpacePointsSeedPoolList::iterator i_seede
Definition: SiSpacePointsSeedMakerEventData.h:244