#include <ITkSiSpacePointForSeed.h>
|
| | SiSpacePointForSeed ()=default |
| | SiSpacePointForSeed (const SiSpacePointForSeed &)=default |
| SiSpacePointForSeed & | operator= (const SiSpacePointForSeed &)=default |
| | SiSpacePointForSeed (SiSpacePointForSeed &&) noexcept=default |
| SiSpacePointForSeed & | operator= (SiSpacePointForSeed &&) noexcept=default |
| | ~SiSpacePointForSeed ()=default |
| | SiSpacePointForSeed (const Trk::SpacePoint *, std::span< float const, 15 >) |
| | SiSpacePointForSeed (const Trk::SpacePoint *, std::span< float const, 15 >, std::span< float const, 15 >) |
| void | set (const Trk::SpacePoint *, std::span< float const, 15 >) |
| void | set (const Trk::SpacePoint *, std::span< float const, 15 >, std::span< float const, 15 >) |
| void | setQuality (float) |
| void | setParam (float p) |
| void | setDR (float dr) |
| void | setDZDR (float dzdr) |
| void | setEta (float eta) |
| void | setScorePenalty (float score) |
| void | setPt (const float pt) |
| float | x () const |
| float | y () const |
| float | z () const |
| float | radius () const |
| float | phi () const |
| float | covr () const |
| float | covz () const |
| float | param () const |
| float | quality () const |
| float | dzdr () const |
| float | eta () const |
| float | pt () const |
| float | scorePenalty () const |
| float | dR () const |
| | penalty term in the seed score
|
| const Trk::Surface * | sur () const |
| | distance between top and central SP
|
| const Trk::Surface * | sun () const |
| const float * | b0 () const |
| const float * | b1 () const |
| const float * | dr () const |
| const float * | r0 () const |
| bool | coordinates (const float *, float *) |
Definition at line 34 of file ITkSiSpacePointForSeed.h.
◆ SiSpacePointForSeed() [1/5]
| ITk::SiSpacePointForSeed::SiSpacePointForSeed |
( |
| ) |
|
|
default |
◆ SiSpacePointForSeed() [2/5]
◆ SiSpacePointForSeed() [3/5]
◆ ~SiSpacePointForSeed()
| ITk::SiSpacePointForSeed::~SiSpacePointForSeed |
( |
| ) |
|
|
default |
◆ SiSpacePointForSeed() [4/5]
| ITk::SiSpacePointForSeed::SiSpacePointForSeed |
( |
const Trk::SpacePoint * | sp, |
|
|
std::span< float const, 15 > | r ) |
◆ SiSpacePointForSeed() [5/5]
| ITk::SiSpacePointForSeed::SiSpacePointForSeed |
( |
const Trk::SpacePoint * | sp, |
|
|
std::span< float const, 15 > | r, |
|
|
std::span< float const, 15 > | sc ) |
◆ b0()
| const float * ITk::SiSpacePointForSeed::b0 |
( |
| ) |
const |
|
inline |
◆ b1()
| const float * ITk::SiSpacePointForSeed::b1 |
( |
| ) |
const |
|
inline |
◆ coordinates()
| bool ITk::SiSpacePointForSeed::coordinates |
( |
const float * | , |
|
|
float * | ) |
Definition at line 127 of file ITkSiSpacePointForSeed.cxx.
128 {
131
132 if(std::abs(
m_dr[0]*d1[0]+
m_dr[1]*d1[1]+
m_dr[2]*d1[2]) > std::abs(bd)*1.1)
return false;
133
137 if(std::abs(
s0) > std::abs(bd)*1.1)
return false;
138
143 return true;
144 }
◆ covr()
| float ITk::SiSpacePointForSeed::covr |
( |
| ) |
const |
|
inline |
◆ covz()
| float ITk::SiSpacePointForSeed::covz |
( |
| ) |
const |
|
inline |
◆ dR()
| float ITk::SiSpacePointForSeed::dR |
( |
| ) |
const |
|
inline |
◆ dr()
| const float * ITk::SiSpacePointForSeed::dr |
( |
| ) |
const |
|
inline |
◆ dzdr()
| float ITk::SiSpacePointForSeed::dzdr |
( |
| ) |
const |
|
inline |
◆ eta()
| float ITk::SiSpacePointForSeed::eta |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ param()
| float ITk::SiSpacePointForSeed::param |
( |
| ) |
const |
|
inline |
◆ phi()
| float ITk::SiSpacePointForSeed::phi |
( |
| ) |
const |
|
inline |
◆ pt()
| float ITk::SiSpacePointForSeed::pt |
( |
| ) |
const |
|
inline |
◆ quality()
| float ITk::SiSpacePointForSeed::quality |
( |
| ) |
const |
|
inline |
◆ r0()
| const float * ITk::SiSpacePointForSeed::r0 |
( |
| ) |
const |
|
inline |
◆ radius()
| float ITk::SiSpacePointForSeed::radius |
( |
| ) |
const |
|
inline |
◆ scorePenalty()
| float ITk::SiSpacePointForSeed::scorePenalty |
( |
| ) |
const |
|
inline |
◆ set() [1/2]
| void ITk::SiSpacePointForSeed::set |
( |
const Trk::SpacePoint * | sp, |
|
|
std::span< float const, 15 > | r ) |
Definition at line 35 of file ITkSiSpacePointForSeed.cxx.
37 {
44
45 const InDet::SiCluster*
c =
static_cast<const InDet::SiCluster*
>(
sp->clusterList().first);
46 const InDetDD::SiDetectorElement* de =
c ->detectorElement();
47
49
51 float f22 =
float(
v(1,1) );
52 float wid =
float(
c->width().z());
53 float cov = wid*wid*.08333f;
if(cov < f22)
cov = f22;
58 }
59 else {
60
65 m_sn = &
sp->clusterList().second->detectorElement()->surface();
66
67 for(
int i=0;
i!=3; ++
i) {
69 }
70 }
71 m_su = &
sp->clusterList().first->detectorElement()->surface();
72 }
const Trk::SpacePoint * spacepoint
const Trk::Surface * m_su
const Trk::Surface * m_sn
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
◆ set() [2/2]
| void ITk::SiSpacePointForSeed::set |
( |
const Trk::SpacePoint * | sp, |
|
|
std::span< float const, 15 > | r, |
|
|
std::span< float const, 15 > | sc ) |
Definition at line 83 of file ITkSiSpacePointForSeed.cxx.
85 {
93
94 const InDet::SiCluster*
c =
static_cast<const InDet::SiCluster*
>(
sp->clusterList().first);
95 const InDetDD::SiDetectorElement* de =
c ->detectorElement();
96
100 float wid =
float(
c->width().z());
101 float cov = wid*wid*.08333f;
if(cov < f22)
cov = f22;
105 } else {
107 float f22 =
float(
v(1,1));
111 }
112 m_su = &
sp->clusterList().first->detectorElement()->surface();
113 }
◆ setDR()
| void ITk::SiSpacePointForSeed::setDR |
( |
float | dr | ) |
|
|
inline |
◆ setDZDR()
| void ITk::SiSpacePointForSeed::setDZDR |
( |
float | dzdr | ) |
|
|
inline |
◆ setEta()
| void ITk::SiSpacePointForSeed::setEta |
( |
float | eta | ) |
|
|
inline |
◆ setParam()
| void ITk::SiSpacePointForSeed::setParam |
( |
float | p | ) |
|
|
inline |
◆ setPt()
| void ITk::SiSpacePointForSeed::setPt |
( |
const float | pt | ) |
|
|
inline |
◆ setQuality()
| void ITk::SiSpacePointForSeed::setQuality |
( |
float | q | ) |
|
◆ setScorePenalty()
| void ITk::SiSpacePointForSeed::setScorePenalty |
( |
float | score | ) |
|
|
inline |
◆ sun()
| const Trk::Surface * ITk::SiSpacePointForSeed::sun |
( |
| ) |
const |
|
inline |
◆ sur()
| const Trk::Surface * ITk::SiSpacePointForSeed::sur |
( |
| ) |
const |
|
inline |
◆ x()
| float ITk::SiSpacePointForSeed::x |
( |
| ) |
const |
|
inline |
◆ y()
| float ITk::SiSpacePointForSeed::y |
( |
| ) |
const |
|
inline |
◆ z()
| float ITk::SiSpacePointForSeed::z |
( |
| ) |
const |
|
inline |
◆ m_b0
| float ITk::SiSpacePointForSeed::m_b0[3] {} |
|
private |
◆ m_b1
| float ITk::SiSpacePointForSeed::m_b1[3] {} |
|
private |
◆ m_covr
| float ITk::SiSpacePointForSeed::m_covr {} |
|
private |
◆ m_covz
| float ITk::SiSpacePointForSeed::m_covz {} |
|
private |
◆ m_dR
| float ITk::SiSpacePointForSeed::m_dR {} |
|
private |
◆ m_dr
| float ITk::SiSpacePointForSeed::m_dr[3] {} |
|
private |
◆ m_dzdr
| float ITk::SiSpacePointForSeed::m_dzdr {} |
|
private |
◆ m_eta
| float ITk::SiSpacePointForSeed::m_eta {} |
|
private |
◆ m_param
| float ITk::SiSpacePointForSeed::m_param {} |
|
private |
◆ m_pt
| float ITk::SiSpacePointForSeed::m_pt {} |
|
private |
◆ m_q
| float ITk::SiSpacePointForSeed::m_q {} |
|
private |
◆ m_r
| float ITk::SiSpacePointForSeed::m_r {} |
|
private |
◆ m_r0
| float ITk::SiSpacePointForSeed::m_r0[3] {} |
|
private |
◆ m_scorePenalty
| float ITk::SiSpacePointForSeed::m_scorePenalty {} |
|
private |
◆ m_sn
| const Trk::Surface* ITk::SiSpacePointForSeed::m_sn = nullptr |
|
private |
◆ m_su
| const Trk::Surface* ITk::SiSpacePointForSeed::m_su = nullptr |
|
private |
◆ m_x
| float ITk::SiSpacePointForSeed::m_x {} |
|
private |
◆ m_y
| float ITk::SiSpacePointForSeed::m_y {} |
|
private |
◆ m_z
| float ITk::SiSpacePointForSeed::m_z {} |
|
private |
◆ spacepoint
The documentation for this class was generated from the following files: