Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKTRACK_TRACKINFO_H
6 #define TRKTRACK_TRACKINFO_H
277 const std::bitset<NumberOfTrackProperties>&
properties,
356 const std::bitset<NumberOfTrackProperties>&
properties()
const;
360 friend class ::TrackCnv_p4;
361 friend class ::TrackParticleBaseCnv_p1;
Convertor for Trk::TrackParticleBase.
@ NumberOfTrackRecoInfo
Maximum number of enums.
const ShapeFitter * fitter
@ MuidCombined
MuidCombined.
Contains information about the 'fitter' of this track.
std::bitset< NumberOfTrackProperties > m_properties
A bitset providing information on the properties of the track.
@ GaussianSumFilter
Tracks from Gaussian Sum Filter.
@ KalmanDNAFitter
Kalman DNA Fitter.
TrackInfo * clone() const
TrackInfo(TrackInfo &&)=default
@ DeterministicAnnealingFilter
Adpative track fitter with fuzzy hit assignment.
@ Pseudotracking
Pseudo-tracking flag.
TrackInfo()=default
Rule of 6 : default ctor, copy/move ctor copy/move assignment.
@ iPatTrackFitter
tracks produced by iPat
@ TrigTRTxK
TrigInDetTracks produced by TrigTRTxK, running at trigger LVL2.
@ BremFitSuccessful
A brem fit was performed on this track and this fit was successful.
@ strategyA
L2Star strategies.
@ SiSPSeededFinderSimple
for tracks processed by the trigger version of the SiSPSeededFinder
@ MuidStandAlone
MuidStandalone.
@ MuidStandaloneRefit
Standalone muon that was obtained by refitting a combined muon using the calorimeter information of t...
@ LowPtTrack
A LowPt track.
@ iPatLegacyCnv
Added because of compilation problems.
@ Muonboy
Tracks from MuonBoy.
@ MuonNotHittingTileVolume
Track which (physically) does not intersect the ID or Calo.
@ SiSpacePointsSeedMaker_LargeD0
Large d0 for displaced vertex searches.
@ InDetAmbiTrackSelectionTool
Added because of compilation problems.
@ TRTSeededSingleSpTrackFinder
TRTSeededSingleSpTrackFinder.
@ SiSpacePointsSeedMaker_VeryLowMomentum
@ StraightTrack
A straight track.
@ SlimmedTrack
A slimmed track.
void addPatternRecoAndProperties(const TrackInfo &)
Method merging pattern recognition and track properties information from different Track infos.
void addPatternReco(const TrackInfo &)
A method adding just pattern recognition info without adding the actual properties.
TrackInfo & operator=(const TrackInfo &)=default
std::string dumpBitsPatternRecoInfo() const
@ ReverseOrderedTrack
Track which has its hits behind it, e.g.
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.
bool patternRecoInfo(const TrackPatternRecoInfo &pattern) const
Access method for pattern recognition algorithm.
@ SiSpacePointsSeedMaker_LowMomentum
@ MuGirlUnrefitted
Tracks from MuGirl not refitted with iPat.
void setTrackFitter(const TrackFitter &fitter)
Method for re-setting a track fitter.
@ MuidVertexAssociator
MuidVertexAssociator.
@ MuGirlLowBeta
MuGirlLowBeta.
@ InDetExtensionProcessor
Tracks with InDetExtensionProcessor used.
const std::bitset< NumberOfTrackProperties > & properties() const
@ MooreToTrackTool
Tracks produced by Moore.
@ SiSpacePointsSeedMaker_Cosmic
Entries allowing to distinguish different seed makers.
@ SiSpacePointsSeedMaker_BeamGas
@ STACO
Tracks produced by STACO.
@ BremFit
A brem fit was performed on this track.
@ FatrasSimulation
Fatras Simulation.
@ TrackInCaloROI
A track in a CaloROI.
void setTrackProperties(const TrackProperties &properties)
Methods setting the properties of track.
@ InDetAmbiguitySolver
Tracks with InDetAmbiguitySolver used.
@ TrigTRTLUT
TrigInDetTracks produced by TrigTRTLUT, running at trigger LVL2.
const std::bitset< NumberOfTrackRecoInfo > & patternRecognition() const
@ SiSpacePointsSeedMaker_HeavyIon
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.
@ MuonboyFitter
Track produced with Muonboy's internal fitter.
@ TrigIDSCAN
TrigInDetTracks produced by TrigIDSCAN, running at trigger LVL2.
@ TRTSeededTrackFinder
Tracks from TRT Seeded Track finder.
@ HardScatterOrKink
A track with a kink or a hard scatter.
std::string dumpInfo() const
Returns a string with the name of the fitter of this track (i.e.
TrackInfo & operator=(TrackInfo &&)=default
@ KalmanFitter
tracks produced by the Kalman Fitter
@ SiSPSeededFinder
Tracks from SiSPSeedFinder.
@ StacoLowPt
Tracks produced by StacoLowpt.
@ FastTrackFinderSeed
for tracks seeded by the FastTrackFinder
@ SiSpacePointsSeedMaker_ForwardTracks
Entries allowing to distinguish different seed makers.
std::string dumpBitsProperties() const
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
@ SiCTBTracking
Tracks from SiCTBTracking.
@ MooreLegacyCnv
Back compatibility with old type of ESD.
@ MuidMuonRecoveryTool
Muons found by the ID seeded muon recovery.
@ MuTag
Tracks produced by MuTag.
void setParticleHypothesis(const ParticleHypothesis &hypothesis)
Method re-setting the ParticleHypothesis.
@ Fatras
Track from FATRAS.
TrackInfo(const TrackInfo &)=default
@ TrigSiTrack
TrigInDetTracks produced by TrigSiTrack, running at trigger LVL2.
void setPatternRecognitionInfo(const TrackPatternRecoInfo &patternReco)
Method setting the pattern recognition algorithm.
@ xKalmanLegacyCnv
Added because of compilation problems.
const TrackFitter & trackFitter() const
Access methods for track fitter.
@ NumberOfTrackFitters
maximum number of enums
bool trackProperties(const TrackProperties &property) const
Access methods for track properties.
@ NumberOfTrackProperties
maximum number of enums
@ SiSpacePointsSeedMaker_ITkConversionTracks
ITkConversion Track flag.
ParticleHypothesis particleHypothesis() const
Returns the particle hypothesis used for Track fitting.
@ xKalman
tracks produced by xKalman
@ MuidComb
Back compatibility with older ESD versions.
@ TRTStandalone
TRT Standalone.
@ Unknown
Track fitter not defined.