ClusterMaker


Purpose

Makes clusters from CellMaker Cells and store them on the TES

Clusters

Clusters are Atlfast physics output entities which correspond to a summation of Cell energies within a specified cone.

ClusterMaker

The ClusterMaker is an Athena-Algorithm which is created at the start of a job and executed once per event.
The following three public methods are executed by Athena, and are needed to honour the IAlgorithm interface

In order to do its job, the algorithm performs the following sequential operations to create Clusters
  1. Retrieve reconstructed Cells from the TES
  2. Create fully formed Clusters from these Cells
  3. Store the Clusters in the TES

ClusterMaker has a number of helper classes which it uses to perform these tasks, all of which are shown in the ClusterMaker class diagram.



User Requirements Satisfied

Based on the functionality of CellMaker,
ClusterMaker makes Cluster to enable Jet construction.
It fulfills requirements 3.1.5 of the ARD.


ClusterMaker Detail

jobOptions Properties

jobOptions properties are steering parameters which can be set by the user in the jobOptions file.
They are declared in the constructor and initialised to Default Values.
The options for this algorithm are:


Initialisation

The initialise method is called once at the beginning of the job.
It is here that the Pre-Cluster, KinematicHelper and Store classes are instantiated.
The initialisation process is shown in the
ClusterMaker initialisation sequence diagram.


Execution

The execute method is performed once per event and carries out the main operation of the algorithm.
The execution process is shown in the ClusterMaker execution sequence diagram.
The strategy for making clusters is as follows


Class Diagram

The various classes discussed above are shown in the class diagram.
ClusterMaker class diagram


Back to Top