|
ATLAS Offline Software
|
Go to the documentation of this file.
40 unsigned int mask = (1<<(
i-32));
60 persObj->
m_fitter =
static_cast<unsigned int>(
info.m_fitter);
64 if (
info.m_patternRecognition.size()<32) {
69 unsigned int size=
info.m_patternRecognition.size();
@ NumberOfTrackRecoInfo
Maximum number of enums.
const ShapeFitter * fitter
Contains information about the 'fitter' of this track.
std::bitset< NumberOfTrackProperties > m_properties
A bitset providing information on the properties of the track.
vecParametersBaseCnv_p1 m_vecParametersBaseCnv
ElementLinkCnv_p2< ElementLink< VxContainer > > m_elementLinkVxContainerConverter
std::vector< TPObjRef > m_trackParameters
ElementLinkInt_p2 m_elVxCandidate
void transToPers(State &state, const Link_t &trans, PersLink_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
ElementLinkInt_p2 m_originalTrack
unsigned int m_patternRecognition
unsigned int m_particleHypo
ElementLinkContNames_p2 m_elVxCandidateNames
unsigned int m_extPatternRecognition
FitQualityCnv_p1 * m_fitQualityCnv
unsigned int m_properties
std::bitset< NumberOfTrackRecoInfo > m_patternRecognition
A bitset providing information on the actual pattern recognition algotithm.
TrackFitter
enums to identify who created this track and what propertis does it have.
virtual void persToTrans(const Trk ::TrackParticleBase_p1 *persObj, Trk ::TrackParticleBase *transObj, MsgStream &log)
ElementLink< VxContainer > m_elVxCandidate
ElementLink to a VxCandidate.
virtual void persToTrans(const PERS *persVect, TRANS *transVect, MsgStream &log)
Converts vector of PERS::value_type objects to vector of TRANS::value_type objects,...
virtual void transToPers(const TRANS *transVect, PERS *persVect, MsgStream &log)
Converts vector of TRANS::value_type objects to vector of PERS::value_type objects,...
unsigned int m_trackParticleOrigin
void persToTrans(State &state, const PersLink_t &pers, Link_t &trans, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
Persistify an object and store the persistent represenation in the storage vector of the top-level pe...
ElementLinkContNames_p2 m_originalTrackNames
const FitQuality * m_fitQuality
the fit quality of this TrackParticle.
TrackInfo m_trackInfo
This is a class which stores the identity of where the track was created, fitted,...
std::vector< const TrackParameters * > m_trackParameters
DataVector of TrackParameters stored inside this TrackParticle.
const TrackSummary * m_trackSummary
the summary of this TrackParticle.
ElementLink< TrackCollection > m_originalTrack
ElementLink to the Track used to create this TrackParticleBase object Before writing to disk,...
void resetForCnv(ElementLinkContNames_p2 &lookupTable)
TrackParticleOrigin m_trackParticleOrigin
specifies the origin type of the particle (prim.vertex, ...)
virtual void transToPers(const Trk ::TrackParticleBase *transObj, Trk ::TrackParticleBase_p1 *persObj, MsgStream &log)
TrackSummaryCnv_p1 * m_trackSummaryCnv
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Create transient representation of a persistent object, stored in the the top-level persistent object...
ElementLinkCnv_p2< ElementLink< TrackCollection > > m_elementLinkTrackCollectionConverter