6#include "GaudiKernel/MsgStream.h"
13 const std::bitset<NumberOfTrackProperties>&
properties,
47 std::stringstream authorInfo;
48 authorInfo <<
"The Fitter of this track is: ";
52 authorInfo <<
"Unknown";
56 authorInfo <<
"iPatTrackFitter";
60 authorInfo <<
"xKalman";
64 authorInfo <<
"KalmanFitter";
68 authorInfo <<
"GaussianSumFilter";
72 authorInfo <<
"GlobalChi2Fitter";
76 authorInfo <<
"DistributedKalmanFilter";
80 authorInfo <<
"DeterministicAnnealingFilter";
84 authorInfo <<
"MuonboyFitter";
88 authorInfo <<
"Fitter not recognized " <<
m_fitter;
106 authorInfo <<
"; The Pattern Recognition Agorithms used: ";
113 ?
"InDetAmbiguitySolver; "
116 ?
"InDetExtensionProcessor; "
119 ?
"TRTSeededTrackFinder; "
123 ?
"MuGirlUnrefitted; "
129 ?
"MooreToTrackTool; "
139 ?
"xKalmanLegacyCnv; "
142 ?
"SimpleAmbiguityProcessorTool; "
145 ?
"InDetAmbiTrackSelectionTool; "
152 ?
"TRTSeededSingleSpTrackFinder; "
160 ?
"MuidVertexAssociator; "
167 ?
"FatrasSimulation; "
170 ?
"MuonNotHittingTileVolume; "
173 ?
"ReverseOrderedTrack; "
176 ?
"SiSpacePointsSeedMaker_Cosmic; "
179 ?
"SiSpacePointsSeedMaker_HeavyIon; "
182 ?
"SiSpacePointsSeedMaker_LowMomentum; "
185 ?
"SiSpacePointsSeedMaker_BeamGas; "
188 ?
"SiSpacePointsSeedMaker_VeryLowMomentum; "
192 ?
"SiSpacePointsSeedMaker_ITkConversionTracks; "
195 ?
"SiSpacePointsSeedMaker_LargeD0; "
200 ?
"MuidMuonRecoveryTool; "
203 ?
"MuidStandaloneRefit; "
208 ?
"SiSpacePointsSeedMaker_ForwardTracks; "
215 ?
"FastTrackFinderSeed; "
218 ?
"SiSPSeededFinderSimple; "
222 return authorInfo.str();
228 sl << info.dumpInfo() << std::endl;
235 sl << info.dumpInfo() <<
endmsg;
Contains information about the 'fitter' of this track.
std::string dumpInfo() const
Returns a string with the name of the fitter of this track (i.e.
TrackInfo()=default
Rule of 6 : default ctor, copy/move ctor copy/move assignment.
std::bitset< NumberOfTrackProperties > m_properties
A bitset providing information on the properties of the track.
TrackInfo(const TrackFitter fitter, const ParticleHypothesis partHyp)
Non default Constructors.
const std::bitset< NumberOfTrackProperties > & properties() const
TrackFitter
enums to identify who created this track and what propertis does it have.
@ GaussianSumFilter
Tracks from Gaussian Sum Filter.
@ KalmanFitter
tracks produced by the Kalman Fitter
@ MuonboyFitter
Track produced with Muonboy's internal fitter.
@ DeterministicAnnealingFilter
Adpative track fitter with fuzzy hit assignment.
@ xKalman
tracks produced by xKalman
@ DistributedKalmanFilter
Fast Kalman filter from HLT with simplified material effects.
@ GlobalChi2Fitter
Track's from Thijs' global chi^2 fitter.
@ iPatTrackFitter
tracks produced by iPat
@ Unknown
Track fitter not defined.
const std::bitset< NumberOfTrackRecoInfo > & patternRecognition() const
@ BremFit
A brem fit was performed on this track.
@ StraightTrack
A straight track.
@ HardScatterOrKink
A track with a kink or a hard scatter.
@ LowPtTrack
A LowPt track.
@ BremFitSuccessful
A brem fit was performed on this track and this fit was successful.
@ SlimmedTrack
A slimmed track.
@ SiSpacePointsSeedMaker_Cosmic
Entries allowing to distinguish different seed makers.
@ MuidStandaloneRefit
Standalone muon that was obtained by refitting a combined muon using the calorimeter information of t...
@ TRTStandalone
TRT Standalone.
@ StacoLowPt
Tracks produced by StacoLowpt.
@ TrackInCaloROI
A track in a CaloROI.
@ iPatLegacyCnv
Added because of compilation problems.
@ SiCTBTracking
Tracks from SiCTBTracking.
@ Pseudotracking
Pseudo-tracking flag.
@ TRTSeededTrackFinder
Tracks from TRT Seeded Track finder.
@ MuidVertexAssociator
MuidVertexAssociator.
@ TrigTRTxK
TrigInDetTracks produced by TrigTRTxK, running at trigger LVL2.
@ MooreLegacyCnv
Back compatibility with old type of ESD.
@ MuGirlUnrefitted
Tracks from MuGirl not refitted with iPat.
@ MuidCombined
MuidCombined.
@ InDetExtensionProcessor
Tracks with InDetExtensionProcessor used.
@ MooreToTrackTool
Tracks produced by Moore.
@ MuidStandAlone
MuidStandalone.
@ SiSpacePointsSeedMaker_LargeD0
Large d0 for displaced vertex searches.
@ MuidMuonRecoveryTool
Muons found by the ID seeded muon recovery.
@ SiSpacePointsSeedMaker_ForwardTracks
Entries allowing to distinguish different seed makers.
@ MuonNotHittingTileVolume
Track which (physically) does not intersect the ID or Calo.
@ ReverseOrderedTrack
Track which has its hits behind it, e.g.
@ TrigIDSCAN
TrigInDetTracks produced by TrigIDSCAN, running at trigger LVL2.
@ InDetAmbiguitySolver
Tracks with InDetAmbiguitySolver used.
@ SiSpacePointsSeedMaker_BeamGas
@ SiSpacePointsSeedMaker_HeavyIon
@ STACO
Tracks produced by STACO.
@ SiSpacePointsSeedMaker_LowMomentum
@ FatrasSimulation
Fatras Simulation.
@ Fatras
Track from FATRAS.
@ Muonboy
Tracks from MuonBoy.
@ TrigSiTrack
TrigInDetTracks produced by TrigSiTrack, running at trigger LVL2.
@ SiSpacePointsSeedMaker_ITkConversionTracks
ITkConversion Track flag.
@ strategyA
L2Star strategies.
@ FastTrackFinderSeed
for tracks seeded by the FastTrackFinder
@ SiSpacePointsSeedMaker_VeryLowMomentum
@ MuidComb
Back compatibility with older ESD versions.
@ MuGirlLowBeta
MuGirlLowBeta.
@ SimpleAmbiguityProcessorTool
Added because of compilation problems.
@ SiSPSeededFinder
Tracks from SiSPSeedFinder.
@ InDetAmbiTrackSelectionTool
Added because of compilation problems.
@ SiSPSeededFinderSimple
for tracks processed by the trigger version of the SiSPSeededFinder
@ TRTSeededSingleSpTrackFinder
TRTSeededSingleSpTrackFinder.
@ MuTag
Tracks produced by MuTag.
@ TrigTRTLUT
TrigInDetTracks produced by TrigTRTLUT, running at trigger LVL2.
@ xKalmanLegacyCnv
Added because of compilation problems.
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.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.