All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
KinkFinder

KinkFinder processor identifes kinked tracks originating. More...

Classes

struct  vec3
 
struct  twoTrackIntersection_t
 
class  KinkFinder
 KinkFinder Processor
KinkFinder processor identify kinked tracks
More...
 

Detailed Description

KinkFinder processor identifes kinked tracks originating.

KinkFinder Processor
KinkFinder processor identifes kinked tracks originating
from charged particle decays e.g. kaons, sigmas.
KinkFinder also identifies prongs 1 -> many track matches and
split tracks

Input collections and prerequisites

Processor requires collection of tracks. The name of the collection
is specified by the processor parameter "TrackCollection".
If no collection with the specified name exist in event
processor takes no action

Output

Processor produces LCIO collections of the reconstructed particles,
and vertices, containing information on the reconstructed neutral vertices
Position of the vertex is accessed through the LCIO object VERTEX.
Four-vector of the vertex is stored in the object RECONSTRUCTEDPARTICLE
Type of the VERTEX is accessed through the method ReconstructedParticle::getType()
The conventionial PDG codes are adopted to specify type of kink
Three collections (VERTEX and RECONSTRCUTED PARTICLE) can be written: Kinks, Prongs, Split Tracks
these are mutually exclusive.

Parameters
TrackCollectionname of the input Track collection
(default value LDCTracks)
RecoParticleCollectionname of the output collection of the Kink ReconstructedParticles
(default value KinkRecoParticles)
VertexCollectionname of the output collection of Kink Vertices
(default value KinkVertices)
RecoParticleCollectionname of the output collection of the Prong ReconstructedParticles
(default value ProngRecoParticles)
VertexCollectionname of the output collection of Prong Vertices
(default value ProngVertices)
RecoParticleCollectionname of the output collection of the Split Track ReconstructedParticles
(default value SplitRecoParticles)
VertexCollectionname of the output collection of Split Track Vertices
(default value SplitVertices)
CutOnRadiusminimum radius (mm) for identified kink
(default value 100)
DebugPrintinglevel of Debug printing
(default value 0)
HyperonDecayMassCutmaximal allowed deviation in mass for Hyperon decay hypothesis
(default value 0.15 GeV)
HyperonTimeCutmaximal cut on decay time/lifetime for Hyperon decay hypothesis
(default value 6 )
SigmaDecayMassCutmaximal allowed deviation in mass for Sigma decay hypothesis
(default value 0.15 GeV)
SigmaTimeCutmaximal cut on decay time/lifetime for Sigma decay hypothesis
(default value 6 )
KaonDecayMassCutmaximal allowed deviation in mass for Kaon decay hypothesis
(default value 0.075 GeV)
PionDecayMassCutmaximal allowed deviation in mass for Pion decay hypothesis
(default value 0.03 GeV)
KinkProjectionCutTPCmaximum difference in projected track trajectories to be tagged a kink in the TPC
(default value 20 mm)
TightKinkProjectionCutTPCtight cut projected track trajectories to be tagged a kink in the TPC
(default value 5 mm)
VeryTightKinkProjectionCutTPCvery tight cut projected track trajectories to be tagged a kink in the TPC
(default value 1 mm)
KinkProjectionCutSITmaximum difference in projected track trajectories to be tagged a kink in the SIT
(default value 10 mm)
LooseProjectionCutSITloose cut in projected track trajectories to be tagged a kink in the SIT
(default value 10 mm)
MaxDeltaTpcLayersmaximum differenc in TPC pad rows between start-end of two associated tracks
(default value 10 )
MinimumTrackHitsminimum number of hits on tracks which are considered
(default value 5 )
MinELambdaminimum energy for Lammbda candidate
(default value 2 GeV)
SplitTrackMaxDeltaPmaximum difference in momentum of split track segments
(default value 0.2 GeV)
SplitTrackMaxFracDeltaPmaximum fractional difference in momentum of split track segments
(default value 0.02)
Author
M. Thomson, DESY