LCFIVertex  0.7.2
Public Member Functions | Protected Attributes | List of all members
ZVTOPZVKINProcessor Class Reference

Find vertices in a jet using kinematic ZVTOP-ZVKIN algorithm. More...

#include <ZVTOPZVKINProcessor.h>

Inheritance diagram for ZVTOPZVKINProcessor:
Inheritance graph
[legend]
Collaboration diagram for ZVTOPZVKINProcessor:
Collaboration graph
[legend]

Public Member Functions

virtual Processor * newProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (LCRunHeader *run)
 
virtual void processEvent (LCEvent *evt)
 
virtual void check (LCEvent *evt)
 
virtual void end ()
 

Protected Attributes

std::string _JetRPCollectionName
 
std::string _DecayChainRPTracksCollectionName
 
std::string _VertexCollectionName
 
std::string _IPVertexCollectionName
 
std::string _DecayChainCollectionName
 
vertex_lcfi::Algo< Jet
*, DecayChain * > * 
_ZVKIN
 
bool _ManualPrimaryVertex
 
FloatVec _ManualPrimaryVertexPos
 
FloatVec _ManualPrimaryVertexErr
 
double _MinimumProbability
 
double _InitialGhostWidth
 
double _MaxChi2Allowed
 
bool _OutputTrackChi2
 
int _nRun
 
int _nEvt
 

Detailed Description

Find vertices in a jet using kinematic ZVTOP-ZVKIN algorithm.

Input

Name Type Represents
JetRPCollectionName ReconstructedParticle Jets to be Vertexed (eg from SatoruJetFinderProcessor
IPVertexCollectionName Vertex Event Interaction Point (eg from PerEventIPFitterProcessor) - optional can be manually specified

Output

Name Type Represents
DecayChainCollectionName ReconstructedParticle Decay Chains (set of found vertices)
VertexCollection Vertex Found vertices
DecayChainRPTracksCollectionName ReconstructedParticle Tracks used in Decay Chains and found vertices

Description

This processor finds vertices in a set of LCIO ReconstructedParticles (usually a jet) using the algorithm ZVTOP(ZVKIN) Also see (INSERT LINK TO ZVTOP DOC) To be used each ReconstructedParticle must have an attached LCIO Track. Note it is imperative that the tracks have well formed and preferably accurate covariance matrices in d0 and z0. If the covariances are too small fake or no vertices may be found. Too large and vertices will be combined.
The algorithm also requires an interaction point in the form of an LCIO Vertex or a manually set position and covariance. - NOTE Only an ip at the origin (0,0,0) is supported as the ghosttrack has that origin, this will hopefully be upgraded in a future release.
The set of vertices forming a decay chain as output as set of LCIO Vertices and LCIO ReconstructedParticles for details see the interface documentation
For more details on algorihmic parameters see the ZVKIN paper "zvkin.ps" in the doc directory.

Author
Ben Jeffery (b.jef.nosp@m.fery.nosp@m.1@phy.nosp@m.sics.nosp@m..ox.a.nosp@m.c.uk)
Parameters
JetRPCollectionName of the ReconstructedParticle collection that represents jets
IPVertexCollectionName of the Vertex collection that contains the primary vertex (Optional)
DecayChainRPTracksCollectionNameName of the ReconstructedParticle collection that represents tracks in output decay chains
VertexCollectionName of the Vertex collection that contains found vertices
DecayChainCollectionNameName of the ReconstructedParticle collection that holds RPs representing output decay chains
ManualIPVertexIf false then the primary vertex from VertexCollection is used
ManualIPVertexPositionManually set position of the primary vertex (cm) - non origin IP not yet fully supported
ManualIPVertexErrorManually set error matrix of the primary vertex (cm) (lower symmetric)
MinimumProbabilityIf a vertex candidate has a probability below this it will not be considered - lower value results in more merging and lower vertex multiplicity
InitialGhostWidthWidth in cm of the ghost inital ghosttrack also the smallest width it is allowed to have
MaxChi2AllowedThe ghost track is widened until all forward jet tracks have a chi squared lower than this value
OutputTrackChi2If true the chi squared contributions of tracks to vertices is written to LCIO

Definition at line 63 of file ZVTOPZVKINProcessor.h.


The documentation for this class was generated from the following files: