#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 | computeNumberOfLayers (int32_t i) const |
constexpr bool | isTriplet (int i) const |
constexpr int | nHits (int i) const |
constexpr float | phi (int32_t i) const |
constexpr Quality | quality (int32_t i) const |
constexpr Quality & | quality (int32_t i) |
constexpr Quality const * | qualityData () const |
constexpr Quality * | qualityData () |
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< int8_t, S > | nLayers |
eigenSoA::ScalarSoA< float, S > | pt |
TrajectoryStateSoAT< S > | stateAtBS |
Private Attributes | |
eigenSoA::ScalarSoA< uint8_t, S > | quality_ |
Definition at line 24 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::hindex_type = uint32_t |
Definition at line 29 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::HitContainer = cms::cuda::OneToManyAssoc<hindex_type, S + 1, 5 * S> |
Definition at line 30 of file TrackSoAHeterogeneousT.h.
using TrackSoAHeterogeneousT< S >::Quality = pixelTrack::Quality |
Definition at line 28 of file TrackSoAHeterogeneousT.h.
|
inline |
Definition at line 71 of file TrackSoAHeterogeneousT.h.
References validate-o2o-wbm::f, and TrackSoAHeterogeneousT< S >::stateAtBS.
Referenced by L2TauNNProducer::fillPatatracks().
|
inline |
Definition at line 52 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::detIndices, and phase1PixelTopology::getLayer().
|
inline |
Definition at line 50 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::nLayers.
|
inline |
Definition at line 48 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::detIndices.
Referenced by L2TauNNProducer::fillPatatracks().
|
inline |
Definition at line 72 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::stateAtBS.
Referenced by Particle.Particle::__str__(), L2TauNNProducer::fillPatatracks(), and ntupleDataFormat.Track::phiPull().
|
inline |
Definition at line 38 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::quality_.
|
inline |
Definition at line 39 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::quality_.
|
inline |
Definition at line 40 of file TrackSoAHeterogeneousT.h.
References eigenSoA::ScalarSoA< T, S >::data(), and TrackSoAHeterogeneousT< S >::quality_.
Referenced by CAHitNtupletGeneratorKernels< TTraits >::classifyTuples(), L2TauNNProducer::fillPatatracks(), and CAHitNtupletGeneratorKernels< TTraits >::launchKernels().
|
inline |
Definition at line 41 of file TrackSoAHeterogeneousT.h.
References eigenSoA::ScalarSoA< T, S >::data(), and TrackSoAHeterogeneousT< S >::quality_.
|
inlinestatic |
Definition at line 26 of file TrackSoAHeterogeneousT.h.
References S().
Referenced by L2TauNNProducer::fillPatatracks(), gpuVertexFinder::Producer::make(), and L2TauNNProducer::selectGoodVertices().
|
inline |
Definition at line 73 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::stateAtBS.
|
inline |
Definition at line 74 of file TrackSoAHeterogeneousT.h.
References TrackSoAHeterogeneousT< S >::stateAtBS.
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::chi2 |
Definition at line 44 of file TrackSoAHeterogeneousT.h.
Referenced by L2TauNNProducer::fillPatatracks(), and L2TauNNProducer::selectGoodVertices().
HitContainer TrackSoAHeterogeneousT< S >::detIndices |
Definition at line 82 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::computeNumberOfLayers(), CAHitNtupletGeneratorKernels< TTraits >::launchKernels(), and TrackSoAHeterogeneousT< S >::nHits().
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::eta |
Definition at line 69 of file TrackSoAHeterogeneousT.h.
Referenced by Particle.Particle::__str__(), L2TauNNProducer::fillPatatracks(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
HitContainer TrackSoAHeterogeneousT< S >::hitIndices |
Definition at line 81 of file TrackSoAHeterogeneousT.h.
Referenced by CAHitNtupletGeneratorKernels< TTraits >::classifyTuples(), and CAHitNtupletGeneratorKernels< TTraits >::launchKernels().
eigenSoA::ScalarSoA<int8_t, S> TrackSoAHeterogeneousT< S >::nLayers |
Definition at line 46 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::isTriplet().
eigenSoA::ScalarSoA<float, S> TrackSoAHeterogeneousT< S >::pt |
Definition at line 70 of file TrackSoAHeterogeneousT.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), L2TauNNProducer::fillPatatracks(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), L2TauNNProducer::selectGoodVertices(), and Jet.Jet::setCorrP4().
|
private |
Definition at line 35 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::quality(), and TrackSoAHeterogeneousT< S >::qualityData().
TrajectoryStateSoAT<S> TrackSoAHeterogeneousT< S >::stateAtBS |
Definition at line 68 of file TrackSoAHeterogeneousT.h.
Referenced by TrackSoAHeterogeneousT< S >::charge(), L2TauNNProducer::impactParameter(), TrackSoAHeterogeneousT< S >::phi(), TrackSoAHeterogeneousT< S >::tip(), and TrackSoAHeterogeneousT< S >::zip().