Generic Clustering Classes (package d0cluster)

27nov00 1045
Code version 0.21

An introduction to D0 global tracking may be found at http://www-d0.fnal.gov/global_tracking


Links to code

The description below includes links to the code contained in this package. This version of the code may not be the most recent.

Description

Package d0cluster defines generic cluster classes which do not depend on EDM. Classes depending on the EDM are defined in d0cluster_evt.

The physical components include:

The component dependencies are illustrated in the [nonexistent] physical dependency diagram.

This package depends on the following external packages:

I must also include edm, d0om and cint-lite on the link line. What is wrong?

The classes defined in the above components are described below. Each class is defined in a component of the same name unless otherwise indicated. The descriptions are brief. See the header files for details.


Generic cluster

Abstract base class D0Cluster is the base class for all D0 clusters. The objects encapsuate the tracking subdetector information to be used for track finding and fitting.

Generic cluster index

The concrete class D0ClusterIndex is the index by which all D0 clusters are referenced within their chunk.

Cluster chunk index

ChunkClusterIndex is a typedef for the template specialization chunkptr<D0ClusterChunk,D0ClusterIndex>, a chunk pointer specifying a D0 cluster.

Indexer

Class ChunkClusterIndexConverter provides a method for packing and a chunk cluster pointer into a 32-bit int and another for unpacking. It is constructed from the event, a list of chunk ID's and the previous version number.


Questions or comments to dladams@fnal.gov.