#include <TrackSoAHeterogeneousT.h>
Public Types | |
using | hindex_type = uint32_t |
using | HitContainer = cms::cuda::OneToManyAssoc< hindex_type, S+1, 5 *S > |
using | Quality = pixelTrack::Quality |
Public Member Functions | |
constexpr float | charge (int32_t i) const |
constexpr int | nHits (int i) const |
constexpr float | phi (int32_t i) const |
constexpr Quality & | quality (int32_t i) |
constexpr Quality | quality (int32_t i) const |
constexpr Quality * | qualityData () |
constexpr const Quality * | qualityData () const |
constexpr float | tip (int32_t i) const |
constexpr float | zip (int32_t i) const |
Static Public Member Functions | |
static constexpr int32_t | stride () |
Public Attributes | |
eigenSoA::ScalarSoA< float, S > | chi2 |
HitContainer | detIndices |
eigenSoA::ScalarSoA< float, S > | eta |
HitContainer | hitIndices |
eigenSoA::ScalarSoA< float, S > | pt |
TrajectoryStateSoAT< S > | stateAtBS |
Private Attributes | |
eigenSoA::ScalarSoA< uint8_t, S > | quality_ |
Definition at line 23 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::hindex_type = uint32_t |
Definition at line 28 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::HitContainer = cms::cuda::OneToManyAssoc<hindex_type, S + 1, 5 * S> |
Definition at line 29 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::Quality = pixelTrack::Quality |
Definition at line 27 of file TrackSoAHeterogeneousT.h.
|
inlineconstexpr |
Definition at line 52 of file TrackSoAHeterogeneousT.h.
References f, mps_fire::i, and TrackSoAHeterogeneousT< S >::stateAtBS.
|
inlineconstexpr |
Definition at line 45 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::detIndices, and mps_fire::i.
|
inlineconstexpr |
Definition at line 53 of file TrackSoAHeterogeneousT.h.
References mps_fire::i, and TrackSoAHeterogeneousT< S >::stateAtBS.
Referenced by Particle.Particle::__str__(), and ntupleDataFormat.Track::phiPull().
|
inlineconstexpr |
Definition at line 38 of file TrackSoAHeterogeneousT.h.
References mps_fire::i, and TrackSoAHeterogeneousT< S >::quality_.
|
inlineconstexpr |
Definition at line 37 of file TrackSoAHeterogeneousT.h.
References mps_fire::i, and TrackSoAHeterogeneousT< S >::quality_.
|
inlineconstexpr |
Definition at line 40 of file TrackSoAHeterogeneousT.h.
References eigenSoA::ScalarSoA< T, S >::data(), and TrackSoAHeterogeneousT< S >::quality_.
|
inlineconstexpr |
Definition at line 39 of file TrackSoAHeterogeneousT.h.
References eigenSoA::ScalarSoA< T, S >::data(), and TrackSoAHeterogeneousT< S >::quality_.
Referenced by CAHitNtupletGeneratorKernels< TTraits >::classifyTuples(), and CAHitNtupletGeneratorKernels< TTraits >::launchKernels().
|
inlinestaticconstexpr |
Definition at line 25 of file TrackSoAHeterogeneousT.h.
References S().
Referenced by gpuVertexFinder::Producer::make().
|
inlineconstexpr |
Definition at line 54 of file TrackSoAHeterogeneousT.h.
References mps_fire::i, and TrackSoAHeterogeneousT< S >::stateAtBS.
|
inlineconstexpr |
Definition at line 55 of file TrackSoAHeterogeneousT.h.
References mps_fire::i, and TrackSoAHeterogeneousT< S >::stateAtBS.
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::chi2 |
Definition at line 43 of file TrackSoAHeterogeneousT.h.
HitContainer TrackSoAHeterogeneousT< S >::detIndices |
Definition at line 63 of file TrackSoAHeterogeneousT.h.
Referenced by CAHitNtupletGeneratorKernels< TTraits >::fillHitDetIndices(), and TrackSoAHeterogeneousT< S >::nHits().
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::eta |
Definition at line 50 of file TrackSoAHeterogeneousT.h.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
HitContainer TrackSoAHeterogeneousT< S >::hitIndices |
Definition at line 62 of file TrackSoAHeterogeneousT.h.
Referenced by CAHitNtupletGeneratorKernels< TTraits >::classifyTuples(), CAHitNtupletGeneratorKernels< TTraits >::fillHitDetIndices(), and CAHitNtupletGeneratorKernels< TTraits >::launchKernels().
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::pt |
Definition at line 51 of file TrackSoAHeterogeneousT.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
private |
Definition at line 34 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::quality(), and TrackSoAHeterogeneousT< S >::qualityData().
TrajectoryStateSoAT<S> TrackSoAHeterogeneousT< S >::stateAtBS |
Definition at line 49 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::charge(), TrackSoAHeterogeneousT< S >::phi(), TrackSoAHeterogeneousT< S >::tip(), and TrackSoAHeterogeneousT< S >::zip().