]> git.uio.no Git - u/mrichter/AliRoot.git/commit - ITS/UPGRADE/ITSUpgradeSim/AliITSUSimulation.cxx
Implemented possibility of synchronized, layer-staggered or fully randomized pixel...
authorshahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Apr 2013 16:51:13 +0000 (16:51 +0000)
committershahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Apr 2013 16:51:13 +0000 (16:51 +0000)
commit344d4ff3ddf0c7da700dfdf81e9af2af34f69297
treed7128d2f79de08abbc476643285fcd941d4161e5
parentb4fd0d82bd359132b4f2fa88074b3ecc6c4fe9b0
Implemented possibility of synchronized, layer-staggered or fully randomized pixel readout simulation.
The optional AliITSUSimuParam::fLrROCycleShift[nlayers] array is interpreted as:
1) abs(kROShifts)<1: the modules of the layer are synchronized, the layer
   phase is set to kROShifts*ROCycleLength of the modules of this layer
2) abs(kROShifts)>1: each module within the layer will have random phase within its ROCycleLength
For kROShifts=0 or if the fLrROCycleShift is not initialized, all modules are synchronized and readout
starts at time=0.
The deme MakeITSUSimuParam.C is updated to create staggering by 0.5 cycle between lrs (0,1,2),(3,4) and (5,6)
(see kROShifts array)

Some reshufling of variables, double->float change.
ITS/UPGRADE/AliITSU.cxx
ITS/UPGRADE/AliITSUSimuParam.cxx
ITS/UPGRADE/AliITSUSimuParam.h
ITS/UPGRADE/AliITSUSimulation.cxx
ITS/UPGRADE/AliITSUSimulation.h
ITS/UPGRADE/AliITSUSimulationPix.cxx
ITS/UPGRADE/AliITSUSimulationPix.h
ITS/UPGRADE/testITSU/MakeITSUSimuParam.C
ITS/UPGRADE/testITSU/itsupcdb.tar.gz