ATLAS Offline Software
|
#include <SiSpacePointsSeedMakerEventData.h>
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 | |
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< FloatInt > | Tn |
InDet::SiSpacePointsSeed | seedOutput |
std::vector< InDet::SiSpacePointsSeed > | OneSeeds |
std::vector< InDet::SiSpacePointsProSeed > | OneSeeds_Pro |
std::vector< ITk::SiSpacePointsProSeed > | ITkOneSeeds |
std::vector< ITk::SiSpacePointsProSeed > | ITkOneSeedsQ |
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::SiSpacePointsSeed > | seeds |
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::SiSpacePointForSeed > | v_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... | |
InDet::SiSpacePointsSeedMakerEventData holds event dependent data used by ISiSpacePointsSeedMaker. The object is owened by SiSPSeededTrackFinder. Some data members are not used depending on ToolType.
Definition at line 49 of file SiSpacePointsSeedMakerEventData.h.
using InDet::SiSpacePointsSeedMakerEventData::ITkSiSpacePointForSeedPoolList = std::list<ITk::SiSpacePointForSeed, SG::ArenaPoolSTLAllocator<ITk::SiSpacePointForSeed> > |
Definition at line 200 of file SiSpacePointsSeedMakerEventData.h.
using InDet::SiSpacePointsSeedMakerEventData::ITkSiSpacePointsProSeedPoolList = std::list<ITk::SiSpacePointsProSeed, SG::ArenaPoolSTLAllocator<ITk::SiSpacePointsProSeed> > |
Definition at line 212 of file SiSpacePointsSeedMakerEventData.h.
using InDet::SiSpacePointsSeedMakerEventData::SiSpacePointForSeedPoolList = std::list<InDet::SiSpacePointForSeed, SG::ArenaPoolSTLAllocator<InDet::SiSpacePointForSeed> > |
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.
using InDet::SiSpacePointsSeedMakerEventData::SiSpacePointsProSeedPoolList = std::list<InDet::SiSpacePointsProSeed, SG::ArenaPoolSTLAllocator<InDet::SiSpacePointsProSeed> > |
Definition at line 208 of file SiSpacePointsSeedMakerEventData.h.
using InDet::SiSpacePointsSeedMakerEventData::SiSpacePointsSeedPoolList = std::list<InDet::SiSpacePointsSeed, SG::ArenaPoolSTLAllocator<InDet::SiSpacePointsSeed> > |
Definition at line 204 of file SiSpacePointsSeedMakerEventData.h.
|
strong |
enums to specify which SiSpacePointsSeedMaker owns the object.
Enumerator | |
---|---|
ATLxk | |
BeamGas | |
Cosmic | |
HeavyIon | |
ITk | |
LowMomentum | |
Trigger |
Definition at line 52 of file SiSpacePointsSeedMakerEventData.h.
|
inlinestatic |
Definition at line 219 of file SiSpacePointsSeedMakerEventData.h.
|
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.
|
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.
float InDet::SiSpacePointsSeedMakerEventData::bField[3] {0., 0., 0.} |
Definition at line 125 of file SiSpacePointsSeedMakerEventData.h.
bool InDet::SiSpacePointsSeedMakerEventData::checketa {false} |
whether to apply eta cuts
Definition at line 72 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::pair<float,InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::CmSp |
Definition at line 166 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::COFK {0.} |
a magic number
Definition at line 105 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::dzdrmax {0.} |
Definition at line 102 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::dzdrmin {0.} |
Definition at line 101 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
int InDet::SiSpacePointsSeedMakerEventData::fillOneSeeds {0} |
Definition at line 95 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::fNmin {0} |
starting phi bin for looping
Definition at line 90 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::ftrig {0.} |
Definition at line 110 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::ftrigW {0.} |
Definition at line 111 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::fvNmin {0} |
Definition at line 91 of file SiSpacePointsSeedMakerEventData.h.
ITkSiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSeed |
Definition at line 250 of file SiSpacePointsSeedMakerEventData.h.
ITkSiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSeedEnd |
Definition at line 251 of file SiSpacePointsSeedMakerEventData.h.
ITkSiSpacePointsProSeedPoolList InDet::SiSpacePointsSeedMakerEventData::i_ITkSeeds |
Definition at line 249 of file SiSpacePointsSeedMakerEventData.h.
ITkSiSpacePointForSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_ITkSpacePointForSeed |
Definition at line 235 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed |
Definition at line 243 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed_map |
Definition at line 261 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seed_Pro |
Definition at line 246 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede |
Definition at line 244 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede_map |
Definition at line 262 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsProSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_seede_Pro |
Definition at line 247 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointForSeedPoolList::iterator InDet::SiSpacePointsSeedMakerEventData::i_spforseed |
Definition at line 232 of file SiSpacePointsSeedMakerEventData.h.
bool InDet::SiSpacePointsSeedMakerEventData::initialized {false} |
has the data object been initialized?
Definition at line 62 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
bool InDet::SiSpacePointsSeedMakerEventData::isvertex {false} |
whether or not we contain a non-empty vertex list
Definition at line 71 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::iteration {0} |
iteration currently being run
Definition at line 76 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::iteration0 {0} |
Definition at line 77 of file SiSpacePointsSeedMakerEventData.h.
std::vector<ITk::SiSpacePointForSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::ITk_rMin |
Definition at line 254 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::pair<float,ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::ITkCmSp |
Definition at line 167 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkMapOneSeeds |
Definition at line 266 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkMapOneSeedsQ |
Definition at line 267 of file SiSpacePointsSeedMakerEventData.h.
std::vector<ITk::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::ITkOneSeeds |
Definition at line 163 of file SiSpacePointsSeedMakerEventData.h.
std::vector<ITk::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::ITkOneSeedsQ |
Definition at line 164 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,ITk::SiSpacePointsProSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::ITkSeedIterator |
Definition at line 269 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,ITk::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkSeeds |
Definition at line 268 of file SiSpacePointsSeedMakerEventData.h.
std::vector<ITk::SiSpacePointForSeed*> InDet::SiSpacePointsSeedMakerEventData::ITkSP |
Definition at line 145 of file SiSpacePointsSeedMakerEventData.h.
bool InDet::SiSpacePointsSeedMakerEventData::izvertex {false} |
Definition at line 64 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
ITkSiSpacePointForSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_ITkSpacePointForSeed |
Definition at line 234 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_seeds |
Definition at line 242 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::l_seeds_map |
Definition at line 258 of file SiSpacePointsSeedMakerEventData.h.
SiSpacePointsProSeedPoolList InDet::SiSpacePointsSeedMakerEventData::l_seeds_Pro |
Definition at line 245 of file SiSpacePointsSeedMakerEventData.h.
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.
std::set<float> InDet::SiSpacePointsSeedMakerEventData::l_vertex |
Definition at line 137 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::mapOneSeeds |
Definition at line 256 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::mapOneSeeds_Pro |
Definition at line 263 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*> InDet::SiSpacePointsSeedMakerEventData::mapSeeds |
Definition at line 257 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::maxScore {0.} |
Definition at line 112 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::maxSeedsPerSP {0} |
Number of Seeds allowed to be built per central Seed.
Definition at line 74 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::mode {0} |
operation mode (SP per seed etc)
Definition at line 88 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nlist {0} |
Definition at line 89 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nOneSeeds {0} |
Definition at line 93 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nOneSeedsQ {0} |
Definition at line 94 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nprint {0} |
Definition at line 96 of file SiSpacePointsSeedMakerEventData.h.
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.
int InDet::SiSpacePointsSeedMakerEventData::nrf {0} |
Definition at line 83 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nrfz {0} |
also number of SP in the phi-Z 2D binning??
Definition at line 84 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nrfzv {0} |
Definition at line 85 of file SiSpacePointsSeedMakerEventData.h.
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.
int InDet::SiSpacePointsSeedMakerEventData::nsaz {0} |
number of SP in the Phi-Z 2D binning
Definition at line 80 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nsazv {0} |
Definition at line 81 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nseeds {0} |
Definition at line 97 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::nspoint {2} |
number of required SP
Definition at line 87 of file SiSpacePointsSeedMakerEventData.h.
std::vector<InDet::SiSpacePointsSeed> InDet::SiSpacePointsSeedMakerEventData::OneSeeds |
Definition at line 161 of file SiSpacePointsSeedMakerEventData.h.
std::vector<InDet::SiSpacePointsProSeed> InDet::SiSpacePointsSeedMakerEventData::OneSeeds_Pro |
Definition at line 162 of file SiSpacePointsSeedMakerEventData.h.
std::vector<float> InDet::SiSpacePointsSeedMakerEventData::R |
inverse distance to the central space point
Definition at line 150 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::r_first {0} |
points to the index of the highest occupied radius bin
Definition at line 78 of file SiSpacePointsSeedMakerEventData.h.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::r_index |
Definition at line 128 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::r_ITkSorted |
Definition at line 173 of file SiSpacePointsSeedMakerEventData.h.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::r_map |
Definition at line 129 of file SiSpacePointsSeedMakerEventData.h.
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.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rf_index |
Definition at line 130 of file SiSpacePointsSeedMakerEventData.h.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rf_map |
Definition at line 131 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rf_Sorted |
Definition at line 170 of file SiSpacePointsSeedMakerEventData.h.
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.
std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfz_ITkSorted |
Definition at line 174 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfzv_index |
Definition at line 134 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::vector<ITk::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfzv_ITkSorted |
Definition at line 175 of file SiSpacePointsSeedMakerEventData.h.
std::vector<int> InDet::SiSpacePointsSeedMakerEventData::rfzv_map |
Definition at line 135 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::vector<InDet::SiSpacePointForSeed*> > InDet::SiSpacePointsSeedMakerEventData::rfzv_Sorted |
Definition at line 172 of file SiSpacePointsSeedMakerEventData.h.
std::vector<InDet::SiSpacePointForSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::rMin |
Definition at line 253 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::RTmax {0.} |
Definition at line 114 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::RTmin {0.} |
Definition at line 113 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seed |
Definition at line 259 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsProSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seed_Pro |
Definition at line 265 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsSeed*>::iterator InDet::SiSpacePointsSeedMakerEventData::seede |
Definition at line 260 of file SiSpacePointsSeedMakerEventData.h.
InDet::SiSpacePointsSeed InDet::SiSpacePointsSeedMakerEventData::seedOutput |
Definition at line 159 of file SiSpacePointsSeedMakerEventData.h.
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.
std::vector<InDet::SiSpacePointsSeed> InDet::SiSpacePointsSeedMakerEventData::seeds |
Definition at line 177 of file SiSpacePointsSeedMakerEventData.h.
std::multimap<float,InDet::SiSpacePointsProSeed*> InDet::SiSpacePointsSeedMakerEventData::seeds_Pro |
Definition at line 264 of file SiSpacePointsSeedMakerEventData.h.
std::vector<InDet::SiSpacePointForSeed*> InDet::SiSpacePointsSeedMakerEventData::SP |
space points to consider for the current seed candidate
Definition at line 144 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::state {0} |
state info - 0 seems to mean cuts aren ot configured
Definition at line 86 of file SiSpacePointsSeedMakerEventData.h.
std::vector<FloatInt> InDet::SiSpacePointsSeedMakerEventData::Tn |
Definition at line 156 of file SiSpacePointsSeedMakerEventData.h.
bool InDet::SiSpacePointsSeedMakerEventData::trigger {false} |
are we running in trigger mode?
Definition at line 63 of file SiSpacePointsSeedMakerEventData.h.
std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Tz |
1/tan(theta) == dz/dr estimate from 2 points
Definition at line 149 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
std::vector<const xAOD::SpacePoint*> InDet::SiSpacePointsSeedMakerEventData::v_ActsSpacePointForSeed |
Definition at line 237 of file SiSpacePointsSeedMakerEventData.h.
std::vector<ITk::SiSpacePointForSeed> InDet::SiSpacePointsSeedMakerEventData::v_PixelSiSpacePointForSeed |
Definition at line 239 of file SiSpacePointsSeedMakerEventData.h.
std::vector<std::unique_ptr<InDet::PixelSpacePoint> > InDet::SiSpacePointsSeedMakerEventData::v_PixelSpacePointForSeed |
Definition at line 238 of file SiSpacePointsSeedMakerEventData.h.
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.
std::vector<float> InDet::SiSpacePointsSeedMakerEventData::X |
Definition at line 153 of file SiSpacePointsSeedMakerEventData.h.
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.
std::vector<float> InDet::SiSpacePointsSeedMakerEventData::Y |
Definition at line 154 of file SiSpacePointsSeedMakerEventData.h.
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.
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.
float InDet::SiSpacePointsSeedMakerEventData::zmaxB {0.} |
Definition at line 109 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::zmaxU {0.} |
Definition at line 107 of file SiSpacePointsSeedMakerEventData.h.
int InDet::SiSpacePointsSeedMakerEventData::zMin {0} |
Definition at line 92 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::zminB {0.} |
Definition at line 108 of file SiSpacePointsSeedMakerEventData.h.
float InDet::SiSpacePointsSeedMakerEventData::zminU {0.} |
Definition at line 106 of file SiSpacePointsSeedMakerEventData.h.
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.