EventHeadMaker


Purpose

Create an event header object and store it to the TES.
EventHeader is a place where variables pertaining to the entire event, such as missing transverse momentum, are kept. The complete list of these variable is given in the
EventHeaderMaker class diagram.


EventHeaderMaker Detail

The EventHeaderMaker 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


EventHeaderMaker stores numbers of isolated electron, isolated muon, non-isolated muon and jet to find the numbers of each for the event.
The number of jets by flavor is stored. The missing momentum is calulated by summing the pt of: and subtracting the pt of: The escaped momentum (missing momentum calculated from the generator four-vectors) is calulated by summing the pt of neutrinos, and muons out of acceptance (|eta| >2.5 or pt<6.0 GeV.) EventHeaderManager also retreives the Monte Carlo generator process number, and keeps track of the event number. Both these items are due to become ATHENA responsabilities, and removed from Atlfast.

User Requirements Satisfied

The design fulfills requirements 3.1.6 of the ARD.

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 helper classes are instantiated.
JetSmearer is instatiated. To be used to smear cells used in missing pt caluslation.


Execution

See above.

Class Diagram

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

Back to Top