#include <State.h>
Public Member Functions | |
double | C00 () const |
double | C01 () const |
double | C11 () const |
double | C22 () const |
double | C23 () const |
double | C33 () const |
double | dPhi () const |
double | dZ () const |
void | fill (std::vector< StubKF > &stubs) const |
void | finish () |
tt::FrameTrack | frame () const |
double | H00 () const |
double | H12 () const |
const TTBV & | hitPattern () const |
int | layer () const |
const std::vector< int > & | layerMap () const |
double | m0 () const |
double | m1 () const |
TTBV | maybePattern () const |
int | numConsistentLayers () const |
int | numSkippedLayers () const |
State * | parent () const |
State (State *state) | |
State (const DataFormats *dataFormats, TrackKFin *track, int trackId) | |
State (State *state, StubKFin *stub) | |
State (State *state, const std::vector< double > &doubles) | |
StubKFin * | stub () const |
TrackKFin * | track () const |
int | trackId () const |
double | v0 () const |
double | v1 () const |
double | x0 () const |
double | x1 () const |
double | x2 () const |
double | x3 () const |
~State () | |
Private Attributes | |
double | C00_ |
double | C01_ |
double | C11_ |
double | C22_ |
double | C23_ |
double | C33_ |
const DataFormats * | dataFormats_ |
TTBV | hitPattern_ |
std::vector< int > | layerMap_ |
int | numConsistentLayers_ |
int | numSkippedLayers_ |
State * | parent_ |
const tt::Setup * | setup_ |
StubKFin * | stub_ |
TrackKFin * | track_ |
int | trackId_ |
double | x0_ |
double | x1_ |
double | x2_ |
double | x3_ |
State::State | ( | const DataFormats * | dataFormats, |
TrackKFin * | track, | ||
int | trackId | ||
) |
Definition at line 32 of file State.cc.
References trackerTFP::DataFormats::base(), C00_, C01_, C11_, C22_, C23_, C33_, trackerTFP::cot, dataFormats_, trackerTFP::TrackKFin::hitPattern(), trackerTFP::inv2R, trackerTFP::kfin, trackerTFP::TrackKFin::layerStub(), trackerTFP::phiT, TTBV::plEncode(), conifer::pow(), stub_, track(), x0_, x1_, x2_, x3_, and trackerTFP::zT.
State::State | ( | State * | state, |
const std::vector< double > & | doubles | ||
) |
Definition at line 66 of file State.cc.
References C00_, C01_, C11_, C22_, C23_, C33_, TTBV::count(), HLT_2023v12_cff::distance, spr::find(), trackerTFP::TrackKFin::hitPattern(), hitPattern_, tt::Setup::kfMaxLayers(), layer(), trackerTFP::StubKFin::layer(), layerMap_, trackerTFP::TrackKFin::layerStub(), trackerTFP::TrackKFin::layerStubs(), tt::Setup::numLayers(), parent_, TTBV::set(), setup_, stub_, track_, x0_, x1_, x2_, and x3_.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void State::fill | ( | std::vector< StubKF > & | stubs | ) | const |
Definition at line 97 of file State.cc.
References TTBV::count(), hitPattern_, parent_, alignCSCRings::s, x0_, x1_, x2_, and x3_.
Referenced by finish().
void State::finish | ( | ) |
Definition at line 107 of file State.cc.
References funct::abs(), dataFormats_, trackerTFP::StubKFin::dPhi(), trackerTFP::StubKFin::dZ(), fill(), trackerTFP::DataFormats::format(), hitPattern_, trackerTFP::kf, maybePattern(), numConsistentLayers_, numSkippedLayers_, topSingleLeptonDQM_PU_cfi::pattern, trackerTFP::phi, trackerTFP::StubKFin::phi(), TTBV::pmEncode(), stub(), trackerTFP::z, and trackerTFP::StubKFin::z().
Referenced by progressbar.ProgressBar::__next__().
|
inline |
|
inline |
|
inline |
Definition at line 70 of file State.h.
References trackerTFP::DataFormats::chosenRofPhi(), tt::Setup::chosenRofZ(), dataFormats_, trackerTFP::StubKFin::r(), setup_, and stub_.
|
inline |
|
inline |
Definition at line 46 of file State.h.
References trackerTFP::StubKFin::layer(), and stub_.
Referenced by geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), and State().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 42 of file State.h.
References trackerTFP::TrackKFin::maybePattern(), and track_.
Referenced by finish().
|
inline |
Definition at line 30 of file State.h.
References numConsistentLayers_.
Referenced by trackerTFP::KalmanFilter::accumulator().
|
inline |
Definition at line 28 of file State.h.
References numSkippedLayers_.
Referenced by trackerTFP::KalmanFilter::accumulator().
|
inline |
|
inline |
|
inline |
Definition at line 32 of file State.h.
References track_.
Referenced by trackerTFP::KalmanFilter::accumulator(), and State().
|
inline |
Definition at line 40 of file State.h.
References trackId_.
Referenced by trackerTFP::KalmanFilter::accumulator().
|
inline |
Definition at line 80 of file State.h.
References trackerTFP::StubKFin::dPhi(), conifer::pow(), and stub_.
|
inline |
Definition at line 82 of file State.h.
References trackerTFP::StubKFin::dZ(), conifer::pow(), and stub_.
|
inline |
|
inline |
Definition at line 50 of file State.h.
References x1_.
Referenced by svgfig.Line::__repr__(), svgfig.LineGlobal::__repr__(), svgfig.HLine::__repr__(), svgfig.Rect::__repr__(), svgfig.LineAxis::__repr__(), svgfig.Rect::Path(), and svgfig.LineGlobal::SVG().
|
inline |
Definition at line 52 of file State.h.
References x2_.
Referenced by svgfig.Line::__repr__(), svgfig.LineGlobal::__repr__(), svgfig.HLine::__repr__(), svgfig.Rect::__repr__(), svgfig.LineAxis::__repr__(), svgfig.Rect::Path(), and svgfig.LineGlobal::SVG().
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 102 of file State.h.
Referenced by layerMap(), and State().
|
private |
Definition at line 126 of file State.h.
Referenced by finish(), and numConsistentLayers().
|
private |
Definition at line 124 of file State.h.
Referenced by finish(), and numSkippedLayers().
|
private |
|
private |
Definition at line 92 of file State.h.
Referenced by H12(), upgradeWorkflowComponents.UpgradeWorkflow::setup(), and State().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |