|
ATLAS Offline Software
|
Go to the documentation of this file.
25 #ifndef TrkMultiComponentStateOnSurface_H
26 #define TrkMultiComponentStateOnSurface_H
38 class MaterialEffectsBase;
39 class MeasurementBase;
44 friend class ::TrackCollectionCnv;
45 friend class ::TrackStateOnSurfaceCnv_p3;
56 std::unique_ptr<MeasurementBase>,
57 std::unique_ptr<TrackParameters>,
66 std::unique_ptr<MeasurementBase>,
67 std::unique_ptr<TrackParameters>,
69 std::unique_ptr<MaterialEffectsBase>,
70 const std::bitset<NumberOfTrackStateOnSurfaceTypes>&
types);
105 operator<<(MsgStream&,
const MultiComponentStateOnSurface&);
109 operator<<(std::ostream&,
const MultiComponentStateOnSurface&);
MultiComponentStateOnSurface(MultiComponentStateOnSurface &&other) noexcept=default
Move constructor and assignment.
virtual MultiComponentStateOnSurface * clone() const override final
Clone method for deep copy of MultiComponentStateOnSurface.
DATAVECTOR_BASE(const Trk::MultiComponentStateOnSurface, const Trk::TrackStateOnSurface)
Trk::Track is constucted from DataVector<const Trk::TrackStateOnSurface>.
MultiComponentStateOnSurface & operator=(const MultiComponentStateOnSurface &other)
const std::bitset< NumberOfTrackStateOnSurfaceTypes > types() const
returns a bitset with the types of this bitset.
bool const RAWDATA *ch2 const
virtual ~MultiComponentStateOnSurface()=default
Virtual destructor.
const MaterialEffectsBase * materialEffectsOnTrack() const
return material effects const overload
std::vector< ComponentParameters > MultiComponentState
MultiComponentStateOnSurface()
Default constructor for POOL.
const MultiComponentState & components() const
Method to return a referenceto the multi-component state const overload.
DataVector< const Trk::MultiComponentStateOnSurface > MultiComponentStateOnSurfaceDV
Ensure that the ATLAS eigen extensions are properly loaded.
represents the track state (measurement, material, fit parameters and quality) at a surface.
MultiComponentStateOnSurface & operator=(MultiComponentStateOnSurface &&other) noexcept=default
An STL vector of pointers that by default owns its pointed-to elements.
Definition of component parameters for use in a mixture of many components. In this regime each track...
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
MultiComponentState m_multiComponentState
virtual TrackStateOnSurface::Variety variety() const override final
This is Multi.