![]() |
AliPhysics
d497afb (d497afb)
|
Module: AOD
The code in this section defines methods to generate a fully corrected 2-dimensional histogram of the charged particle multiplicity in the forward regions per event. This histogram is then stored in an object of class AliAODForwardMult on a seperate branch on the AOD tree. This object can then be used for sub-sequent detail analysis, like \(dN_{ch}/d\eta\), \(v_n{m}\), \(P(N_{ch})\), and \(Corr(n_f,n_b)\).
The input to this analysis is the ESD information from the FMD, plus some corrections stored in AliROOT (should be migrated to OADB).
Also defined in this module, is code to produce a similar object AliAODCentralMult, but this time the input information comes from the SPD clusters on the first layer. The two analysis are similar in methodology.
There are classes for containing data, classes that represent analysis tasks, and classes that perform calculations, as well as specialized classes for analysis of simulation (MC) output.
The classes AliAODForwardMult and AliAODCentralMult each contain a 2-dimensional \((\eta,\phi)\) map of the charged particle multiplicity per event. The data is fully corrected for acceptance and secondary particle production, though this can be turned off if needed.
For the forward analysis, there are two tasks: AliForwardMultiplicityTask and AliForwardMCMultiplicityTask - both of which derive from the base class AliForwardMultiplicityBase. AliForwardMultiplicityTask is intented for analysis of collision data, while AliForwardMCMultiplicityTask is intented simulation data, and the AddTaskForwardMult script function automatically selects the appropriate one. Both of these tasks uses worker classes to do the actual computations.
For the analysis of the SPD cluster, there are also two tasks: AliCentralMultiplicityTask and AliCentralMCMultiplicity task, where the latter derives from the first. Again, the AddTaskCentralMult script function automatically choses the appropriate implementation based on the set-up of the train.
The special task AliForwardMCCorrectionsTask is used to generate the various simulation based corrections needed by AliForwardMultiplicityBase and it's derivatives, and the task AliFMDEnergyFitterTask generates corrections for both real and simulated input used by AliForwardMultiplicityTask and AliForwardMCMultiplicityTask respectively.
The module also defines the utility task AliCopyHeaderTask, which copies the ESD header information into the AOD header. This was defined to address a short coming in the overall ANALYSIS framework. This task can be added by the AddTaskCopyHeader script function.