#include <DataFormats.h>
Public Member Functions | |
double | cot () const |
double | cotGlobal () const |
TTBV | hitPattern () const |
bool | hitPattern (int index) const |
double | inv2R () const |
StubKFin * | layerStub (int layer) const |
std::vector< StubKFin * > | layerStubs (int layer) const |
const TTBV & | maybePattern () const |
bool | maybePattern (int index) const |
double | phiT () const |
int | sectorEta () const |
int | sectorPhi () const |
std::vector< std::vector< StubKFin * > > | stubs () const |
TrackKFin (const tt::FrameTrack &frame, const DataFormats *dataFormats, const std::vector< StubKFin *> &stubs) | |
TrackKFin (const StubZHT &stub, const TTTrackRef &ttTrackRef, const TTBV &maybePattern) | |
TrackKFin (const TTTrackRef &ttTrackRef, const DataFormats *dataFormats, const TTBV &maybePattern, double phiT, double qOverPt, double zT, double cot, int sectorPhi, int sectorEta) | |
std::vector< TTStubRef > | ttStubRefs (const TTBV &hitPattern, const std::vector< int > &layerMap) const |
double | zT () const |
~TrackKFin () | |
Public Member Functions inherited from trackerTFP::Track< TTBV, int, int, double, double, double, double > | |
tt::Frame | bv () const |
std::tuple< Ts... > | data () const |
const DataFormats * | dataFormats () const |
tt::FrameTrack | frame () const |
operator bool () const | |
Process | p () const |
Track (const tt::FrameTrack &frame, const DataFormats *dataFormats, Process p) | |
Track (const Track< Others... > &track, Ts... data) | |
Track (const Stub< Others... > &stub, const TTTrackRef &ttTrackRef, Ts... data) | |
Track (const TTTrackRef &ttTrackRef, const DataFormats *dataFormats, Process p, Ts... data) | |
TTTrackRef | ttTrackRef () const |
~Track () | |
Private Attributes | |
TTBV | hitPattern_ |
std::vector< std::vector< StubKFin * > > | stubs_ |
Additional Inherited Members | |
Protected Member Functions inherited from trackerTFP::Track< TTBV, int, int, double, double, double, double > | |
double | base (Variable v) const |
DataFormat | format (Variable v) const |
DataFormat | format (Variable v, Process p) const |
const tt::Setup * | setup () const |
int | width (Variable v) const |
Protected Attributes inherited from trackerTFP::Track< TTBV, int, int, double, double, double, double > | |
std::tuple< Ts... > | data_ |
const DataFormats * | dataFormats_ |
tt::FrameTrack | frame_ |
Process | p_ |
Definition at line 894 of file DataFormats.h.
trackerTFP::TrackKFin::TrackKFin | ( | const tt::FrameTrack & | frame, |
const DataFormats * | dataFormats, | ||
const std::vector< StubKFin *> & | stubs | ||
) |
Definition at line 411 of file DataFormats.cc.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::dataFormats(), hitPattern_, trackerTFP::kfin, trackerTFP::layer, tt::Setup::numLayers(), TTBV::set(), trackerTFP::DataFormats::setup(), stubs(), and stubs_.
trackerTFP::TrackKFin::TrackKFin | ( | const StubZHT & | stub, |
const TTTrackRef & | ttTrackRef, | ||
const TTBV & | maybePattern | ||
) |
Definition at line 426 of file DataFormats.cc.
References trackerTFP::DataFormats::convertTrack(), trackerTFP::cot, trackerTFP::StubZHT::cot(), trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_, trackerTFP::Track< TTBV, int, int, double, double, double, double >::dataFormats_, trackerTFP::DataFormat::floating(), trackerTFP::Track< TTBV, int, int, double, double, double, double >::format(), trackerTFP::Track< TTBV, int, int, double, double, double, double >::frame_, trackerTFP::inv2R, trackerTFP::StubZHT::inv2R(), trackerTFP::mht, trackerTFP::Track< TTBV, int, int, double, double, double, double >::p_, trackerTFP::phiT, trackerTFP::StubZHT::phiT(), trackerTFP::sectorEta, trackerTFP::sectorPhi, trackerTFP::zht, trackerTFP::zT, and trackerTFP::StubZHT::zT().
trackerTFP::TrackKFin::TrackKFin | ( | const TTTrackRef & | ttTrackRef, |
const DataFormats * | dataFormats, | ||
const TTBV & | maybePattern, | ||
double | phiT, | ||
double | qOverPt, | ||
double | zT, | ||
double | cot, | ||
int | sectorPhi, | ||
int | sectorEta | ||
) |
Definition at line 438 of file DataFormats.cc.
References trackerTFP::DataFormats::convertTrack(), trackerTFP::cot, trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_, trackerTFP::Track< TTBV, int, int, double, double, double, double >::dataFormats_, trackerTFP::Track< TTBV, int, int, double, double, double, double >::frame_, trackerTFP::inv2R, trackerTFP::kfin, trackerTFP::Track< TTBV, int, int, double, double, double, double >::p_, trackerTFP::phiT, trackerTFP::sectorEta, trackerTFP::sectorPhi, and trackerTFP::zT.
|
inline |
Definition at line 910 of file DataFormats.h.
|
inline |
Definition at line 924 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
Referenced by cotGlobal().
|
inline |
Definition at line 940 of file DataFormats.h.
References cot(), tt::Setup::sectorCot(), sectorEta(), and trackerTFP::Track< TTBV, int, int, double, double, double, double >::setup().
|
inline |
Definition at line 926 of file DataFormats.h.
References hitPattern_.
Referenced by trackerTFP::State::State(), and ttStubRefs().
|
inline |
|
inline |
Definition at line 920 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
|
inline |
Definition at line 934 of file DataFormats.h.
References trackerTFP::layer, and stubs_.
Referenced by trackerTFP::State::State().
|
inline |
Definition at line 932 of file DataFormats.h.
References trackerTFP::layer, and stubs_.
Referenced by trackerTFP::State::State().
|
inline |
Definition at line 912 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
Referenced by trackerTFP::State::maybePattern().
|
inline |
Definition at line 930 of file DataFormats.h.
References hitPattern_, and maybePattern().
Referenced by maybePattern().
|
inline |
Definition at line 918 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
|
inline |
Definition at line 916 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
Referenced by cotGlobal().
|
inline |
Definition at line 914 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
|
inline |
Definition at line 938 of file DataFormats.h.
References stubs_.
Referenced by TrackKFin(), and ttStubRefs().
vector< TTStubRef > trackerTFP::TrackKFin::ttStubRefs | ( | const TTBV & | hitPattern, |
const std::vector< int > & | layerMap | ||
) | const |
Definition at line 453 of file DataFormats.cc.
References TTBV::count(), hitPattern(), trackerTFP::layer, tt::Setup::numLayers(), trackerTFP::Track< TTBV, int, int, double, double, double, double >::setup(), stubs(), and stubs_.
|
inline |
Definition at line 922 of file DataFormats.h.
References trackerTFP::Track< TTBV, int, int, double, double, double, double >::data_.
|
private |
Definition at line 946 of file DataFormats.h.
Referenced by hitPattern(), maybePattern(), and TrackKFin().
|
private |
Definition at line 944 of file DataFormats.h.
Referenced by layerStub(), layerStubs(), stubs(), TrackKFin(), and ttStubRefs().