#include <PTrajectoryStateOnDet.h>
Classes | |
struct | DetPack |
union | Pack |
struct | Packing |
Public Member Functions | |
unsigned int | detId () const |
float & | error (int i) |
float | error (int i) const |
bool | hasError () const |
const LocalTrajectoryParameters & | parameters () const |
float | pt () const |
PTrajectoryStateOnDet () | |
PTrajectoryStateOnDet (const LocalTrajectoryParameters ¶m, float ipt, unsigned int id, int surfaceSide) | |
PTrajectoryStateOnDet (const LocalTrajectoryParameters ¶m, float ipt, float errmatrix[15], unsigned int id, int surfaceSide) | |
int | surfaceSide () const |
Private Attributes | |
float | theLocalErrors [15] = {} |
LocalTrajectoryParameters | theLocalParameters |
unsigned int | thePack = 0 |
float | thePt = 0 |
Static Private Attributes | |
static const unsigned int | idMask = 0x3fffffff |
Persistent version of a TrajectoryStateOnSurface. Stores local trajectory parameters and errors and the id of the Det defining the surface.
Definition at line 10 of file PTrajectoryStateOnDet.h.
|
inline |
Definition at line 43 of file PTrajectoryStateOnDet.h.
|
inline |
Definition at line 45 of file PTrajectoryStateOnDet.h.
References AlCaHLTBitMon_ParallelJobs::p, PTrajectoryStateOnDet::Pack::packed, theLocalErrors, and thePack.
|
inline |
Definition at line 55 of file PTrajectoryStateOnDet.h.
References mps_fire::i, AlCaHLTBitMon_ParallelJobs::p, PTrajectoryStateOnDet::Pack::packed, theLocalErrors, and thePack.
|
inline |
Definition at line 71 of file PTrajectoryStateOnDet.h.
References idMask, and thePack.
Referenced by MuonSeedsAnalyzer::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), MuonSeedSimpleCleaner::checkPt(), display_seed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), MuonSeedTrack::getSeedTSOS(), MuonTrackAnalyzer::getSeedTSOS(), ConversionSeedFilter::getTSOS(), SeedMatcher::matchRecHitCombinations(), CtfSpecialSeedGenerator::postCheck(), PrintRecoObjects::print(), TrackProducerWithSCAssociation::produce(), ConversionSeedFilterCharge::produce(), FakeTrackProducer< T >::produce(), TrackCandidateProducer::produce(), MuonSeedCleaner::SeedMomentum(), MuonSeedCleaner::SeedPosition(), SeedTransformer::seedTransientState(), SeedToTrackProducer::seedTransientState(), StartingLayerFinder::startingLayers(), FastTSGFromPropagation::trackerSeeds(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and StandAloneMuonTrajectoryBuilder::trajectories().
|
inline |
Definition at line 69 of file PTrajectoryStateOnDet.h.
References mps_fire::i, and theLocalErrors.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag(), PrintRecoObjects::print(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and trajectoryStateTransform::transientState().
|
inline |
Definition at line 70 of file PTrajectoryStateOnDet.h.
References mps_fire::i, and theLocalErrors.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag().
|
inline |
Definition at line 68 of file PTrajectoryStateOnDet.h.
References theLocalErrors.
Referenced by trajectoryStateTransform::transientState().
|
inline |
Definition at line 66 of file PTrajectoryStateOnDet.h.
References theLocalParameters.
Referenced by MuonSeedSimpleCleaner::checkPt(), OutInConversionSeedFinder::createSeed(), display_seed(), reco::ElectronSeed::getCharge(), ConversionSeedFilter::getTSOS(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), reco::TrackInfo::localTrackMomentum(), reco::TrackInfo::localTrackPosition(), PrintRecoObjects::print(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties(), TrackInfoProducerAlgorithm::run(), ExhaustiveMuonTrajectoryBuilder::trajectories(), GlobalMuonRefitter::transform(), and trajectoryStateTransform::transientState().
|
inline |
Definition at line 67 of file PTrajectoryStateOnDet.h.
References thePt.
Referenced by Particle.Particle::__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().
|
inline |
Definition at line 74 of file PTrajectoryStateOnDet.h.
References AlCaHLTBitMon_ParallelJobs::p, PTrajectoryStateOnDet::Pack::side(), and thePack.
Referenced by display_seed(), PTrajectoryStateOnDet::Pack::Pack(), and trajectoryStateTransform::transientState().
|
staticprivate |
Definition at line 24 of file PTrajectoryStateOnDet.h.
Referenced by detId(), and PTrajectoryStateOnDet::Pack::id().
|
private |
Definition at line 82 of file PTrajectoryStateOnDet.h.
Referenced by error(), hasError(), and PTrajectoryStateOnDet().
|
private |
Definition at line 81 of file PTrajectoryStateOnDet.h.
Referenced by parameters().
|
private |
Definition at line 84 of file PTrajectoryStateOnDet.h.
Referenced by detId(), PTrajectoryStateOnDet(), and surfaceSide().
|
private |
Definition at line 83 of file PTrajectoryStateOnDet.h.
Referenced by pt().