ATLAS Offline Software
Functions
Extrapolator.cxx File Reference
#include "TrkExTools/Extrapolator.h"
#include "TrkExTools/ObjContainer.h"
#include "TrkExToolsStringUtility.h"
#include "TrkParameters/TrackParameters.h"
#include "TrkTrack/TrackStateOnSurface.h"
#include "TrkTrack/Track.h"
#include "TrkDetDescrUtils/GeometrySignature.h"
#include "TrkDetDescrUtils/SharedObject.h"
#include "TrkEventUtils/TrkParametersComparisonFunction.h"
#include "TrkExInterfaces/IEnergyLossUpdator.h"
#include "TrkExInterfaces/IMultipleScatteringUpdator.h"
#include "TrkExUtils/ExtrapolationCache.h"
#include "TrkGeometry/CompoundLayer.h"
#include "TrkGeometry/AlignableTrackingVolume.h"
#include "TrkGeometry/CylinderLayer.h"
#include "TrkGeometry/DetachedTrackingVolume.h"
#include "TrkGeometry/Layer.h"
#include "TrkGeometry/SubtractedCylinderLayer.h"
#include "TrkGeometry/TrackingGeometry.h"
#include "TrkMaterialOnTrack/EnergyLoss.h"
#include "TrkMaterialOnTrack/ScatteringAngles.h"
#include "TrkSurfaces/CylinderSurface.h"
#include "TrkSurfaces/DiscBounds.h"
#include "TrkSurfaces/PerigeeSurface.h"
#include "TrkSurfaces/StraightLineSurface.h"
#include "TrkSurfaces/SurfaceBounds.h"
#include "TrkSurfaces/PlaneSurface.h"
#include "TrkVolumes/BoundarySurface.h"
#include "TrkVolumes/BoundarySurfaceFace.h"
#include "TrkVolumes/Volume.h"
#include "EventPrimitives/EventPrimitives.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include <memory>
#include <utility>
#include <cstdint>

Go to the source code of this file.

Functions

template<>
const Trk::TrackParameterscloneObj< const Trk::TrackParameters > (const Trk::TrackParameters *p_ptr)
 
template<>
Trk::TrackParameterscloneObj< Trk::TrackParameters > (const Trk::TrackParameters *p_ptr)
 

Function Documentation

◆ cloneObj< const Trk::TrackParameters >()

Definition at line 62 of file Extrapolator.cxx.

64 {
65  return (p_ptr ? p_ptr->clone() : nullptr);
66 }

◆ cloneObj< Trk::TrackParameters >()

Definition at line 69 of file Extrapolator.cxx.

71 {
72  return (p_ptr ? p_ptr->clone() : nullptr);
73 }
Trk::ParametersBase::clone
virtual ParametersBase< DIM, T > * clone() const override=0
clone method for polymorphic deep copy