![]() |
ATLAS Offline Software
|
#include "TrkJiveXML/TrackRetriever.h"#include "GaudiKernel/IToolSvc.h"#include "GaudiKernel/TypeNameString.h"#include "TrkTrack/Track.h"#include "TrkTrack/TrackInfo.h"#include "TrkTrackSummary/TrackSummary.h"#include "TrkToolInterfaces/ITrackSummaryTool.h"#include "TrkParameters/TrackParameters.h"#include "TrkEventPrimitives/FitQuality.h"#include "TrkEventPrimitives/TrackStateDefs.h"#include "TrkEventPrimitives/JacobianThetaPToCotThetaPt.h"#include "TrkTruthData/TrackTruthKey.h"#include "TrkEventUtils/TrackStateOnSurfaceComparisonFunction.h"#include "AthLinks/ElementLink.h"#include "AthContainers/DataVector.h"#include "TrkRIO_OnTrack/RIO_OnTrack.h"#include "TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack.h"#include "TrkMeasurementBase/MeasurementBase.h"#include "TrkToolInterfaces/IResidualPullCalculator.h"#include "TrkEventPrimitives/ResidualPull.h"#include "AtlasDetDescr/AtlasDetectorID.h"#include "GaudiKernel/SystemOfUnits.h"Go to the source code of this file.
Namespaces | |
| namespace | JiveXML |
| This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc. | |
| namespace | JiveXML::TrackRetrieverHelpers |
| Namespace for all helper functions. | |
Functions | |
| const Trk::Perigee * | JiveXML::TrackRetrieverHelpers::getPerigeeParameters (const Trk::Track *track, DataVect &pt, DataVect &d0, DataVect &z0, DataVect &phi0, DataVect &cotTheta, DataVect &covMatrix) |
| Obtain the perigee parameters for a given track, if available, and fill them in the corresponding data vectors. | |
| std::vector< const Trk::TrackStateOnSurface * > | JiveXML::TrackRetrieverHelpers::getTrackStateOnSurfaces (const Trk::Track *track, const Trk::Perigee *perigee, bool doHitsSorting) |
| Get a list of track-State on Surfaces for measurement and outlier hits, sorted using the perigee comparison functions. | |
| void | JiveXML::TrackRetrieverHelpers::getPolylineFromHits (const std::vector< const Trk::TrackStateOnSurface * > &TSoSVec, DataVect &polylineX, DataVect &polylineY, DataVect &polylineZ, DataVect &numPolyline) |
| Get polyline hits if available. | |
| const Trk::RIO_OnTrack * | JiveXML::TrackRetrieverHelpers::getBaseInfoFromHit (const Trk::TrackStateOnSurface *tsos, const AtlasDetectorID *idHelper, DataVect &isOutlier, DataVect &hits, DataVect &driftSign, DataVect &tsosDetType) |
| Retrieve all the basic hit information from the Trk::TrackStateOnSurface. | |
| void | JiveXML::TrackRetrieverHelpers::getResidualPullFromHit (const Trk::TrackStateOnSurface *tsos, const Trk::RIO_OnTrack *rot, const ToolHandle< Trk::IResidualPullCalculator > &residualPullCalculator, DataVect &tsosResLoc1, DataVect &tsosResLoc2, DataVect &tsosPullLoc1, DataVect &tsosPullLoc2) |
| Get the residual pull information from the Trk::TrackStateOnSurface hit. | |
| void | JiveXML::TrackRetrieverHelpers::getTruthFromTrack (const Trk::Track *track, const TrackCollection *trackCollection, SG::ReadHandle< TrackTruthCollection > &truthCollection, DataVect &barcode) |
| Get the barcode of the associated truth track. | |