Isolator


Purpose

Determine the isolation of ReconstrucedParticles.
These are catogorised as either isolated or non-isolated depending on the spatial distribution of cells and clusters around the particle.
Containers of isolated and non-isolated particles are then written to the TES.

Isolator Overview

Isolator is passed the TES location of the particles on which to operate, together with the TES locations to write out the containers of isolated and non-isolated particles through the jobOptions.txt file.

Clusters are associated with ReconstructedParticles. A cluster is associated with a particle is there is a particle within a user settable distance DeltaR to the cluster.
If there is more than one such particle, the one with the smallest value of DeltaR is associated to the cluster.

Only clusters of the event which are not associated with ReconstructedParticles are used to decide on the isolation of a ReconstructedParticle.

The sum of the energy of unassociated clusters within a user settable angle to the particle is made. If the sum exceeds a user settable threshold, the particle is categorised as non-isolated.

If the particle is not classified as non-isolated by the cluster test, the cells are examined.

The sum of the Et of cells within a user settable angle of the particle is made. If the particle is of type that deposits energy in the calorimeter (photon or electron), the energy of the particle is subtracted from the sum. If the sum exceeds a user settable threshold, the particle is considered non-isolated.

Isolator uses the helper class TesIO to perform input/output operations from the TES.


User Requirements Satisfied

Isolator design fulfills requirements 3.1.4 of the ARD.


Isolator 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 performs no function in this algorithm


Execution

Isolator execution sequence diagram