Class L1PolynomialSearchWindow defines a parameterisation of hits search window for CA tracking algorithm TODO: SZh 8.11.2022: add description.
More...
#include <CaPolynomialSearchWindow.h>
|
| template<class Archive> |
| void | serialize (Archive &ar, const unsigned int) |
| |
|
| std::array< float, kNdeps *kNpars > | fvParams = {0} |
| | Search window parameter array containing parameters from.
|
| |
| int | fStationID = -1 |
| | Global index of active tracking station.
|
| |
| int | fTrackGroupID = -1 |
| | Index of tracks group.
|
| |
| std::string | fsTag = "" |
| | Tag, containing information on the tracks group (TODO: can be omitted?)
|
| |
|
| static constexpr unsigned char | kNpars = 1 |
| | Max number of parameters for one dependency.
|
| |
| static constexpr unsigned char | kNdeps = 8 |
| | Number of the dependencies.
|
| |
Class L1PolynomialSearchWindow defines a parameterisation of hits search window for CA tracking algorithm TODO: SZh 8.11.2022: add description.
Definition at line 26 of file CaPolynomialSearchWindow.h.
◆ EDependency
Enumeration for dependencies stored.
| Enumerator |
|---|
| kDxMaxVsX0 | |
| kDxMinVsX0 | |
| kDxMaxVsY0 | |
| kDxMinVsY0 | |
| kDyMaxVsX0 | |
| kDyMinVsX0 | |
| kDyMaxVsY0 | |
| kDyMinVsY0 | |
Definition at line 137 of file CaPolynomialSearchWindow.h.
◆ PolynomialSearchWindow() [1/4]
| PolynomialSearchWindow::PolynomialSearchWindow |
( |
int | stationID, |
|
|
int | trackGrID ) |
◆ PolynomialSearchWindow() [2/4]
| cbm::algo::ca::PolynomialSearchWindow::PolynomialSearchWindow |
( |
| ) |
|
|
default |
◆ PolynomialSearchWindow() [3/4]
◆ PolynomialSearchWindow() [4/4]
◆ ~PolynomialSearchWindow()
| cbm::algo::ca::PolynomialSearchWindow::~PolynomialSearchWindow |
( |
| ) |
|
|
default |
◆ DxMaxVsX0()
| float cbm::algo::ca::PolynomialSearchWindow::DxMaxVsX0 |
( |
float | | ) |
const |
|
inline |
◆ DxMaxVsY0()
| float cbm::algo::ca::PolynomialSearchWindow::DxMaxVsY0 |
( |
float | | ) |
const |
|
inline |
◆ DxMinVsX0()
| float cbm::algo::ca::PolynomialSearchWindow::DxMinVsX0 |
( |
float | | ) |
const |
|
inline |
◆ DxMinVsY0()
| float cbm::algo::ca::PolynomialSearchWindow::DxMinVsY0 |
( |
float | | ) |
const |
|
inline |
◆ DyMaxVsX0()
| float cbm::algo::ca::PolynomialSearchWindow::DyMaxVsX0 |
( |
float | | ) |
const |
|
inline |
◆ DyMaxVsY0()
| float cbm::algo::ca::PolynomialSearchWindow::DyMaxVsY0 |
( |
float | | ) |
const |
|
inline |
◆ DyMinVsX0()
| float cbm::algo::ca::PolynomialSearchWindow::DyMinVsX0 |
( |
float | | ) |
const |
|
inline |
◆ DyMinVsY0()
| float cbm::algo::ca::PolynomialSearchWindow::DyMinVsY0 |
( |
float | | ) |
const |
|
inline |
◆ GetStationID()
| int cbm::algo::ca::PolynomialSearchWindow::GetStationID |
( |
| ) |
const |
|
inline |
◆ GetTrackGroupID()
| int cbm::algo::ca::PolynomialSearchWindow::GetTrackGroupID |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
Copy assignment operator.
◆ operator=() [2/2]
Move assignment operator.
◆ serialize()
template<class Archive>
| void cbm::algo::ca::PolynomialSearchWindow::serialize |
( |
Archive & | ar, |
|
|
const unsigned int | ) |
|
inlineprivate |
◆ SetParamDxMaxVsX0()
| void PolynomialSearchWindow::SetParamDxMaxVsX0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDxMaxVsY0()
| void PolynomialSearchWindow::SetParamDxMaxVsY0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDxMinVsX0()
| void PolynomialSearchWindow::SetParamDxMinVsX0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDxMinVsY0()
| void PolynomialSearchWindow::SetParamDxMinVsY0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDyMaxVsX0()
| void PolynomialSearchWindow::SetParamDyMaxVsX0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDyMaxVsY0()
| void PolynomialSearchWindow::SetParamDyMaxVsY0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDyMinVsX0()
| void PolynomialSearchWindow::SetParamDyMinVsX0 |
( |
int | id, |
|
|
float | val ) |
◆ SetParamDyMinVsY0()
| void PolynomialSearchWindow::SetParamDyMinVsY0 |
( |
int | id, |
|
|
float | val ) |
◆ SetTag()
| void cbm::algo::ca::PolynomialSearchWindow::SetTag |
( |
const char * | name | ) |
|
|
inline |
Sets tag.
A tag can be used for insurance, if this search window corresponds to a desired track finder iteration
Definition at line 85 of file CaPolynomialSearchWindow.h.
◆ ToString()
| std::string PolynomialSearchWindow::ToString |
( |
| ) |
const |
◆ boost::serialization::access
| friend class boost::serialization::access |
|
friend |
◆ fsTag
| std::string cbm::algo::ca::PolynomialSearchWindow::fsTag = "" |
|
private |
◆ fStationID
| int cbm::algo::ca::PolynomialSearchWindow::fStationID = -1 |
|
private |
◆ fTrackGroupID
| int cbm::algo::ca::PolynomialSearchWindow::fTrackGroupID = -1 |
|
private |
◆ fvParams
| std::array<float, kNdeps* kNpars> cbm::algo::ca::PolynomialSearchWindow::fvParams = {0} |
|
private |
Search window parameter array containing parameters from.
- dx_max vs x0 - indexes [0 .. kNpars - 1]
- dx_min vs x0 - indexes [kNpars .. (2 * kNpars - 1)]
- dx_max vs y0 - indexes [2 * kNpars .. (3 * kNpars - 1)]
- dx_min vs y0 - indexes [3 * kNpars .. (4 * kNpars - 1)]
- dy_max vs y0 - indexes [4 * kNpars .. (5 * kNpars - 1)]
- dy_min vs y0 - indexes [5 * kNpars .. (6 * kNpars - 1)]
- dy_max vs y0 - indexes [6 * kNpars .. (7 * kNpars - 1)]
- dy_min vs y0 - indexes [7 * kNpars .. (8 * kNpars - 1)]
Definition at line 158 of file CaPolynomialSearchWindow.h.
◆ kNdeps
| unsigned char cbm::algo::ca::PolynomialSearchWindow::kNdeps = 8 |
|
staticconstexprprivate |
◆ kNpars
| unsigned char cbm::algo::ca::PolynomialSearchWindow::kNpars = 1 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: