Ssemi-final version of TRD raw data simulation
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2007 10:34:04 +0000 (10:34 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2007 10:34:04 +0000 (10:34 +0000)
commitdfd03fc37d3f60a960a9bc7ce1bfb23c870c1f5c
treeec3ffff7b9b5bf94c4073cb702b3583a63037ec7
parentd15caf6599cabdecf98baae242a6420167b3c323
Ssemi-final version of TRD raw data simulation
code with zero suppression similar to TRD FEE.
It contains the following classes:

AliTRDfeeParam
AliTRDmcmSim
AliTRDrawData

AliTRDfeeParam has been modified to have more parameters
like raw data production version and so on.

AliTRDmcmSim is new class and this is the core of MCM
(PASA+TRAP) simulator. It has still very simple function
and it will be a half year project to improve this to make
it closer to the reall FEE.

AliTRDrawData has been modified to use new class AliTRDmcmSim.

These modifications were tested on Aug. 02 HEAD
version that code itself compiles. I'm sure there must
be still bugs and we need testing by as many as possible
persons now. Especially it seems HLT part is impacted by
problems because some parameters were moved from
AliTRDrawData to AliTRDfeeParam (like fRawVersion
disappeared from AliTRDrawData).

In TRD definition, we have now 4 raw data versions.

0 very old offline version (by Bogdan)
1 test version (no zero suppression)
2 final version (no zero suppression)
3 test version (with zero suppression)

The default is still set to 2 in AliTRDfeeParam::fgkRAWversion
and it uses previously existing codes. If you set this to 3,
AliTRDrawData changes behavior to use my new class with zero
suppression, but might crash yet.

Plan is after we make sure it works stably, we delete AliTRDmcm
which is obsolete. However it still take time because tarcklet
part is not yet touched.

The default raw version is 2.

Ken Oyama
TRD/AliTRDfeeParam.cxx
TRD/AliTRDfeeParam.h
TRD/AliTRDmcmSim.cxx [new file with mode: 0644]
TRD/AliTRDmcmSim.h [new file with mode: 0644]
TRD/AliTRDrawData.cxx
TRD/AliTRDrawData.h
TRD/TRDbaseLinkDef.h
TRD/libTRDbase.pkg