Makes clusters from CellMaker Cells and store them on the TES
Clusters are Atlfast physics output entities which correspond to a summation of Cell energies within a specified cone.
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
ClusterMaker has a number of helper classes which it uses to perform these tasks, all of which are shown in the ClusterMaker class diagram.
Based on the functionality of CellMaker,
ClusterMaker makes Cluster to enable Jet construction.
It fulfills requirements 3.1.5 of the
ARD.
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:
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.
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
The various classes discussed above are shown in the class diagram.
ClusterMaker class diagram