Description of ALICE ITS Code (Rev. 0.3 — May, 16th 2008 — M. Masera)



The goal of this document is to give a concise description of the ITS software. For more general information the reader is referred to the ALICE offline documentation.

The reader is assumed to have a basic knowledge of AliRoot and of the Inner Tracking System Detector.

The documentation is organized in the following sections:

  1. SPD. This section gives information on SPD simulation, local reconstruction, calibration and specific run types. Author: D. Elia.

  2. SDD. As above. Author: F. Prino.

  3. SSD. As above. Author: E. Fragiacomo.

  4. Geometry. In this section a short description of the implementation of the ITS geometry used for simulation and reconstruction is given.

  5. ITS tracking. This section provides information on the trackers used to prolong track candidates from the TPC (AliITStrackerMI class) and to find and fit tracks with the ITS alone (AliITStrackerSA). Information on cosmic muon reconstruction is also provided. To be written.

  6. Primary vertex measurement. This section describes the vertexers (AliITSVertexerZ and AliITSVertexer3D) used to provide a first estimete on the postition of the primary vertex position based on the local reconstruction of the 2 pixel layers. Author: M. Masera. To be written.

  7. Charged particle multiplicity. (Author: T. Virgili) The charged particle multiplicity is determined with the AliITSMultReconstructor class, which measures the number of clusters and tracklets.
    A tracklet consists of two ITS clusters, one in the first pixel layer and one in the second. The clusters are associates if differences in Phi (azimuth) and Zeta (longitudinal coordinate) are inside a fiducial region, defined by appropriate cuts These cuts depend on the interacting system (p-p or Pb-Pb) and can be set via SetPhiWindow and SetZetaWindow methods. In case of multiple candidates, the one with minimal azimuthal difference is chosen.
    It is also possible to control if two clusters in layer 2 can be associated to the same cluster in layer 1 or not. This is defined by means of the AssociationChoice (TRUE means double associations exluded; default = TRUE) method.
    The method GetNTracklets returns the number of tracklets and the relative information: theta and phi of the tracklet (as measured by layer 1), Delta phi (phi difference between layer 1 and 2), the label of the particle(s) producing the clusters.
    The unassociated clusters can be retrieved by the method GetNSingleClusters.