|
virtual unsigned int | Modes1d (std::vector< float > &, std::vector< float > &, std::vector< float > &, std::vector< float > &) const override final |
|
virtual const std::vector< int > & | AcceptedCrossingPointsIndices () const override |
|
virtual void | getCorrelationDistance (double &cXY, double &cZ) const override |
|
virtual int | perigeesAtSeed (std::vector< const Trk::TrackParameters * > &perigees, const std::vector< const Trk::TrackParameters * > &perigeeList) const override final |
|
virtual void | setTrkidx (std::vector< std::pair< int, int > > &&trkidx) override final |
|
void | pushIndex (int idx) |
|
void | pushIndices (const std::vector< std::pair< int, int >> &modes) |
|
void | pushPoint (float phi, float r, float z, float w) |
|
void | setCorre (int zin, double corre) |
|
Definition at line 188 of file Mode3dFromFsmw1dFinder.h.
◆ AcceptedCrossingPointsIndices()
const std::vector< int > & Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::AcceptedCrossingPointsIndices |
( |
| ) |
const |
|
overridevirtual |
◆ getCorrelationDistance()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::getCorrelationDistance |
( |
double & |
cXY, |
|
|
double & |
cZ |
|
) |
| const |
|
overridevirtual |
◆ Modes1d()
unsigned int Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::Modes1d |
( |
std::vector< float > & |
phi, |
|
|
std::vector< float > & |
radi, |
|
|
std::vector< float > & |
z, |
|
|
std::vector< float > & |
wght |
|
) |
| const |
|
finaloverridevirtual |
Implements Trk::IMode3dInfo.
Definition at line 1135 of file Mode3dFromFsmw1dFinder.cxx.
1141 std::vector<int> allidx ;
1144 for (
const std::pair<int, int >&
p :
tmp) {
1145 allidx.push_back(
p.first ) ;
1150 for (
const std::pair<int, int >&
p :
tmp) {
1151 if (
std::find( allidx.begin(), allidx.end(),
p.first ) == allidx.end()) {
1152 allidx.push_back(
p.first ) ;
1158 for (
const std::pair<int, int >&
p :
tmp) {
1159 if (
std::find( allidx.begin(), allidx.end(),
p.first ) == allidx.end()) {
1160 allidx.push_back(
p.first ) ;
1165 unsigned int min = allidx.size() ;
1171 for (
int idx : allidx) {
◆ perigeesAtSeed()
Implements Trk::IMode3dInfo.
Definition at line 1199 of file Mode3dFromFsmw1dFinder.cxx.
1204 std::vector<int> trklist(0) ;
1207 std::pair<int,int> trk =
m_trkidx.at( ndx ) ;
1209 if (
std::find( trklist.begin(), trklist.end(), trk.first ) == trklist.end() )
1210 trklist.push_back( trk.first ) ;
1211 if (
std::find( trklist.begin(), trklist.end(), trk.second ) == trklist.end() )
1212 trklist.push_back( trk.second ) ;
1215 std::sort( trklist.begin(), trklist.end() ) ;
1217 for (
int t : trklist)
1219 perigees.push_back( perigeeList[
t] ) ;
1222 return perigees.size() ;
◆ pushIndex()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::pushIndex |
( |
int |
idx | ) |
|
◆ pushIndices()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::pushIndices |
( |
const std::vector< std::pair< int, int >> & |
modes | ) |
|
◆ pushPoint()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::pushPoint |
( |
float |
phi, |
|
|
float |
r, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
◆ setCorre()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::setCorre |
( |
int |
zin, |
|
|
double |
corre |
|
) |
| |
◆ setTrkidx()
void Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::setTrkidx |
( |
std::vector< std::pair< int, int > > && |
trkidx | ) |
|
|
finaloverridevirtual |
◆ m_correXY
double Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_correXY = -9.9 |
|
private |
◆ m_correZ
double Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_correZ = -9.9 |
|
private |
◆ m_idxphi
VeVecIndices Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_idxphi |
◆ m_idxradi
VeVecIndices Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_idxradi |
◆ m_idxZ
VeVecIndices Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_idxZ |
◆ m_phi_stk
std::vector< float > Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_phi_stk |
|
private |
◆ m_radi_stk
std::vector< float > Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_radi_stk |
|
private |
◆ m_trkidx
std::vector< std::pair <int, int> > Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_trkidx |
|
private |
◆ m_UsedCrossingPointsIndices
std::vector<int> Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_UsedCrossingPointsIndices |
|
private |
◆ m_wght_stk
std::vector< float > Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_wght_stk |
|
private |
◆ m_z_stk
std::vector< float > Trk::Mode3dFromFsmw1dFinder::Mode3dFromFsmw1dInfo::m_z_stk |
|
private |
The documentation for this class was generated from the following files:
void sort(typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, const Compare &comp)
Specialization of sort for DataVector/List.