KinkFinder processor identifes kinked tracks originating. More...
Classes | |
struct | vec3 |
struct | twoTrackIntersection_t |
class | KinkFinder |
KinkFinder Processor KinkFinder processor identify kinked tracks More... | |
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
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
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.
TrackCollection | name of the input Track collection (default value LDCTracks) |
RecoParticleCollection | name of the output collection of the Kink ReconstructedParticles (default value KinkRecoParticles) |
VertexCollection | name of the output collection of Kink Vertices (default value KinkVertices) |
RecoParticleCollection | name of the output collection of the Prong ReconstructedParticles (default value ProngRecoParticles) |
VertexCollection | name of the output collection of Prong Vertices (default value ProngVertices) |
RecoParticleCollection | name of the output collection of the Split Track ReconstructedParticles (default value SplitRecoParticles) |
VertexCollection | name of the output collection of Split Track Vertices (default value SplitVertices) |
CutOnRadius | minimum radius (mm) for identified kink (default value 100) |
DebugPrinting | level of Debug printing (default value 0) |
HyperonDecayMassCut | maximal allowed deviation in mass for Hyperon decay hypothesis (default value 0.15 GeV) |
HyperonTimeCut | maximal cut on decay time/lifetime for Hyperon decay hypothesis (default value 6 ) |
SigmaDecayMassCut | maximal allowed deviation in mass for Sigma decay hypothesis (default value 0.15 GeV) |
SigmaTimeCut | maximal cut on decay time/lifetime for Sigma decay hypothesis (default value 6 ) |
KaonDecayMassCut | maximal allowed deviation in mass for Kaon decay hypothesis (default value 0.075 GeV) |
PionDecayMassCut | maximal allowed deviation in mass for Pion decay hypothesis (default value 0.03 GeV) |
KinkProjectionCutTPC | maximum difference in projected track trajectories to be tagged a kink in the TPC (default value 20 mm) |
TightKinkProjectionCutTPC | tight cut projected track trajectories to be tagged a kink in the TPC (default value 5 mm) |
VeryTightKinkProjectionCutTPC | very tight cut projected track trajectories to be tagged a kink in the TPC (default value 1 mm) |
KinkProjectionCutSIT | maximum difference in projected track trajectories to be tagged a kink in the SIT (default value 10 mm) |
LooseProjectionCutSIT | loose cut in projected track trajectories to be tagged a kink in the SIT (default value 10 mm) |
MaxDeltaTpcLayers | maximum differenc in TPC pad rows between start-end of two associated tracks (default value 10 ) |
MinimumTrackHits | minimum number of hits on tracks which are considered (default value 5 ) |
MinELambda | minimum energy for Lammbda candidate (default value 2 GeV) |
SplitTrackMaxDeltaP | maximum difference in momentum of split track segments (default value 0.2 GeV) |
SplitTrackMaxFracDeltaP | maximum fractional difference in momentum of split track segments (default value 0.02) |