|
ATLAS Offline Software
|
Go to the documentation of this file.
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(
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)) {
@ NumberOfTrackRecoInfo
Maximum number of enums.
unsigned int m_patternRecognition
std::bitset< NumberOfTrackProperties > m_properties
A bitset providing information on the properties of the track.
const FitQuality * fitQuality() const
return a pointer to the fit quality const-overload
MultiStateOSVectorCnv_p1 m_multiStateVectorCnv
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
DataVector adapter that acts like it holds const pointers.
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
Create transient representation of a persistent object.
@ PersistifyTrackParameters
Mark track parameters for persisitification.
const TrackInfo & info() const
Returns a const ref to info of a const tracks.
unsigned int m_extPatternRecognition
overflow if bitset>32 bits
ITPConverter * converterForRef(const TPObjRef &ref) const
Find and return a TP converter for persistent type referenced by ref.
std::vector< TPObjRef > m_trackState
unsigned int m_properties
@ PersistifyMeasurement
Mark the measuremenet for persistification.
virtual void persToTrans(const Trk::Track_p4 *, Trk::Track *, MsgStream &)
const DV * asDataVector() const
Return a pointer to this object, as a const DataVector.
std::unique_ptr< FitQuality > m_fitQuality
A pointer to the Track's FitQuality.
unsigned int m_particleHypo
std::bitset< NumberOfTrackRecoInfo > m_patternRecognition
A bitset providing information on the actual pattern recognition algotithm.
ParticleHypothesis m_particleHypo
This is an enum, which stores the particle hypothesis (if any) used for the track fitting.
TrackFitter
enums to identify who created this track and what propertis does it have.
virtual void transToPers(const Trk::Track *, Trk::Track_p4 *, MsgStream &)
std::unique_ptr< TrackStates > m_trackStateVector
TrackStateOnSurface.
TrackStateOSVectorCnv_p3 m_trackStateVectorCnv
virtual void transToPers(const TRANS *transVect, PERS *persVect, MsgStream &log)
Converts vector of TRANS::value_type objects to vector of PERS::value_type objects,...
AthenaPoolTopLevelTPCnvBase * m_topCnv
Ensure that the ATLAS eigen extensions are properly loaded.
TrackFitter m_fitter
This is an enum, which stores the identity of where the track was created.
represents the track state (measurement, material, fit parameters and quality) at a surface.
std::string dumpInfo() const
Returns a string with the name of the fitter of this track (i.e.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
const std::bitset< NumberOfPersistencyHints > hints() const
Use this method to get the persistification hints.
DataVector adapter that acts like it holds const pointers.
@ PartialPersistification