23 std::bitset<Trk::TrackStateOnSurface::NumberOfPersistencyHints>
24 persHints = tsos->
hints();
47 unsigned int mask = (1<<(i-32));
63 std::unique_ptr<MultiComponentStateOnSurfaceDV> sink(
67 std::unique_ptr<Trk::TrackStates> sink(
80 persObj->
m_fitter =
static_cast<unsigned int>(transObj->
info().m_fitter);
93 for (i = 32; i < size; ++i) {
103 log << MSG::WARNING <<
"No FitQuality on track at [" << transObj <<
"]"
109 unsigned int n_elms = 0;
111 if (keepTSOS(tsos)) {
121 tsosDV.reserve(n_elms);
123 if (keepTSOS(tsos)) {
131 multiDV.reserve(n_elms);
133 if (keepTSOS(tsos)) {
DataVector adapter that acts like it holds const pointers.
DataVector< const Trk::MultiComponentStateOnSurface > MultiComponentStateOnSurfaceDV
DataVector adapter that acts like it holds const pointers.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
const DV * asDataVector() const
Return a pointer to this object, as a const DataVector.
Common base class for all TP converters, specialized for a given transient type.
Base interface class for all TP converters - typeless.
MultiStateOSVectorCnv_p1 m_multiStateVectorCnv
virtual void persToTrans(const Trk::Track_p4 *, Trk::Track *, MsgStream &)
TrackStateOSVectorCnv_p3 m_trackStateVectorCnv
AthenaPoolTopLevelTPCnvBase * m_topCnv
virtual void transToPers(const Trk::Track *, Trk::Track_p4 *, MsgStream &)
std::string dumpInfo() const
Returns a string with the name of the fitter of this track (i.e.
std::bitset< NumberOfTrackProperties > m_properties
A bitset providing information on the properties of the track.
TrackFitter
enums to identify who created this track and what propertis does it have.
@ NumberOfTrackRecoInfo
Maximum number of enums.
std::bitset< NumberOfTrackRecoInfo > m_patternRecognition
A bitset providing information on the actual pattern recognition algotithm.
TrackFitter m_fitter
This is an enum, which stores the identity of where the track was created.
ParticleHypothesis m_particleHypo
This is an enum, which stores the particle hypothesis (if any) used for the track fitting.
represents the track state (measurement, material, fit parameters and quality) at a surface.
const std::bitset< NumberOfPersistencyHints > hints() const
Use this method to get the persistification hints.
@ PartialPersistification
@ PersistifyMeasurement
Mark the measuremenet for persistification.
@ PersistifyTrackParameters
Mark track parameters for persisitification.
unsigned int m_particleHypo
unsigned int m_properties
unsigned int m_extPatternRecognition
overflow if bitset>32 bits
unsigned int m_patternRecognition
std::vector< TPObjRef > m_trackState
const TrackInfo & info() const
Returns a const ref to info of a const tracks.
std::unique_ptr< TrackStates > m_trackStateVector
TrackStateOnSurface.
std::unique_ptr< FitQuality > m_fitQuality
A pointer to the Track's FitQuality.
const FitQuality * fitQuality() const
return a pointer to the fit quality const-overload
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.