#include <PTrajectoryStateOnDet.h>
Public Member Functions | |
virtual PTrajectoryStateOnDet * | clone () const |
const unsigned int | detId () const |
const std::vector< float > & | errorMatrix () const |
const LocalTrajectoryParameters & | parameters () const |
PTrajectoryStateOnDet () | |
PTrajectoryStateOnDet (const LocalTrajectoryParameters ¶m, float errmatrix[15], unsigned int id, int surfaceSide) | |
const int | surfaceSide () const |
virtual | ~PTrajectoryStateOnDet () |
Private Attributes | |
unsigned int | theDetId |
std::vector< float > | theLocalErrors |
LocalTrajectoryParameters | theLocalParameters |
int | theSurfaceSide |
Persistent version of a TrajectoryStateOnSurface. Stores local trajectory parameters and errors and the id of the Det defining the surface.
Definition at line 12 of file PTrajectoryStateOnDet.h.
PTrajectoryStateOnDet::PTrajectoryStateOnDet | ( | ) | [inline] |
Definition at line 15 of file PTrajectoryStateOnDet.h.
Referenced by clone().
: theLocalErrors(15) { }
virtual PTrajectoryStateOnDet::~PTrajectoryStateOnDet | ( | ) | [inline, virtual] |
Definition at line 16 of file PTrajectoryStateOnDet.h.
{}
PTrajectoryStateOnDet::PTrajectoryStateOnDet | ( | const LocalTrajectoryParameters & | param, |
float | errmatrix[15], | ||
unsigned int | id, | ||
int | surfaceSide | ||
) |
Definition at line 3 of file PTrajectoryStateOnDet.cc.
References i, and theLocalErrors.
: theLocalParameters( param), theLocalErrors(15), theDetId( id), theSurfaceSide( surfaceSide) { for (int i=0; i<15; i++) theLocalErrors[i] = errmatrix[i]; // let's try this way }
virtual PTrajectoryStateOnDet* PTrajectoryStateOnDet::clone | ( | void | ) | const [inline, virtual] |
Definition at line 27 of file PTrajectoryStateOnDet.h.
References PTrajectoryStateOnDet().
{return new PTrajectoryStateOnDet( * this); }
const unsigned int PTrajectoryStateOnDet::detId | ( | ) | const [inline] |
Definition at line 24 of file PTrajectoryStateOnDet.h.
References theDetId.
Referenced by TestHits::analyze(), SiPixelTrackResidualSource::analyze(), HLTMuonDQMSource::analyze(), TestSmoothHits::analyze(), MuonSeedSimpleCleaner::checkPt(), display_seed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), MuonTrackAnalyzer::getSeedTSOS(), MuonSeedsAnalyzer::getSeedTSOS(), MuonSeedTrack::getSeedTSOS(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), CtfSpecialSeedGenerator::postCheck(), TrackCandidateProducer::produce(), TrackProducerWithSCAssociation::produce(), MuonSeedCleaner::SeedMomentum(), MuonSeedCleaner::SeedPosition(), SeedTransformer::seedTransientState(), StartingLayerFinder::startingLayers(), FastTSGFromPropagation::trackerSeeds(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and StandAloneMuonTrajectoryBuilder::trajectories().
{return theDetId;}
const std::vector<float>& PTrajectoryStateOnDet::errorMatrix | ( | ) | const [inline] |
Definition at line 23 of file PTrajectoryStateOnDet.h.
References theLocalErrors.
Referenced by ExhaustiveMuonTrajectoryBuilder::trajectories(), and TrajectoryStateTransform::transientState().
{return theLocalErrors;}
const LocalTrajectoryParameters& PTrajectoryStateOnDet::parameters | ( | void | ) | const [inline] |
Definition at line 22 of file PTrajectoryStateOnDet.h.
References theLocalParameters.
Referenced by MuonSeedSimpleCleaner::checkPt(), OutInConversionSeedFinder::createSeed(), display_seed(), reco::ElectronSeed::getCharge(), reco::TrackInfo::localTrackMomentum(), reco::TrackInfo::localTrackPosition(), TrackCandidateProducer::produce(), TrackInfoProducerAlgorithm::run(), InOutConversionTrackFinder::tracks(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and TrajectoryStateTransform::transientState().
{return theLocalParameters;}
const int PTrajectoryStateOnDet::surfaceSide | ( | ) | const [inline] |
Definition at line 25 of file PTrajectoryStateOnDet.h.
References theSurfaceSide.
Referenced by display_seed(), and TrajectoryStateTransform::transientState().
{return theSurfaceSide;}
unsigned int PTrajectoryStateOnDet::theDetId [private] |
Definition at line 33 of file PTrajectoryStateOnDet.h.
Referenced by detId().
std::vector<float> PTrajectoryStateOnDet::theLocalErrors [private] |
Definition at line 32 of file PTrajectoryStateOnDet.h.
Referenced by errorMatrix(), and PTrajectoryStateOnDet().
Definition at line 31 of file PTrajectoryStateOnDet.h.
Referenced by parameters().
int PTrajectoryStateOnDet::theSurfaceSide [private] |
Definition at line 34 of file PTrajectoryStateOnDet.h.
Referenced by surfaceSide().