Complete rewrite of the FMD code.
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 Oct 2004 12:04:03 +0000 (12:04 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 Oct 2004 12:04:03 +0000 (12:04 +0000)
commit4347b38ff0813917a92cc4e1e0ee3f9bfef3f1bc
tree11904f1b02755c862815467b1f9c02221f6c2020
parent527a1d3fad36121c2eeef1e6b90a0b2a50219df1
Complete rewrite of the FMD code.

AliFMD now uses the service classes AliFMDSubDetector, AliFMDRing,
and AliFMDPolygon.

AliFMDHit, AliFMDDigit, AliFMDSDigit uses detector, ring, sector, strip
to identiy the strip.

AliFMDv0 and AliFMDv1 doesn't do a whole lot.  All geomtry code is
in the AliFMDSubDetector and AliFMDRing classes.

Digitisation was revisited.  SDigitization was reimplemented.

AliFMD::Digits2Raw is implemented, using AliAltroBuffer.

AliFMDReconstructor can now read both Digits and Raw data.  Raw
data is read via AliFMDRawStream (derived from AliAltroRawStream) using
an AliRawReader object.

Both the Reconstructor and the Digitizer uses the AliFMDMap class template
to make internal caches.

The scripts Config.C, Simulate.C, Reconstruct.C, ReadRaw.C where added
for testing and documentation purposes.

The script Document.C was added to make local documentation of the FMD
classes.

Preliminary tests with TFluka indicates that FMD works with FLUKA.
53 files changed:
FMD/.cvsignore [new file with mode: 0644]
FMD/AliFMD.cxx
FMD/AliFMD.h
FMD/AliFMD1.cxx [new file with mode: 0644]
FMD/AliFMD1.h [new file with mode: 0644]
FMD/AliFMD2.cxx [new file with mode: 0644]
FMD/AliFMD2.h [new file with mode: 0644]
FMD/AliFMD3.cxx [new file with mode: 0644]
FMD/AliFMD3.h [new file with mode: 0644]
FMD/AliFMDDigit.cxx [new file with mode: 0644]
FMD/AliFMDDigit.h [new file with mode: 0644]
FMD/AliFMDDigitizer.cxx
FMD/AliFMDDigitizer.h
FMD/AliFMDHit.cxx [new file with mode: 0644]
FMD/AliFMDHit.h [moved from FMD/AliFMDhit.h with 58% similarity]
FMD/AliFMDMap.h [new file with mode: 0644]
FMD/AliFMDParticles.cxx [new file with mode: 0644]
FMD/AliFMDParticles.h [new file with mode: 0644]
FMD/AliFMDPolygon.cxx [new file with mode: 0644]
FMD/AliFMDPolygon.h [new file with mode: 0644]
FMD/AliFMDRawStream.cxx [new file with mode: 0644]
FMD/AliFMDRawStream.h [new file with mode: 0644]
FMD/AliFMDReconstParticles.cxx [deleted file]
FMD/AliFMDReconstParticles.h [deleted file]
FMD/AliFMDReconstructor.cxx
FMD/AliFMDReconstructor.h
FMD/AliFMDRing.cxx [new file with mode: 0644]
FMD/AliFMDRing.h [new file with mode: 0644]
FMD/AliFMDSubDetector.cxx [new file with mode: 0644]
FMD/AliFMDSubDetector.h [new file with mode: 0644]
FMD/AliFMDdigit.cxx [deleted file]
FMD/AliFMDdigit.h [deleted file]
FMD/AliFMDv0.cxx [deleted file]
FMD/AliFMDv0.h [deleted file]
FMD/AliFMDv1.cxx [deleted file]
FMD/AliFMDv1.h [deleted file]
FMD/Config.C [new file with mode: 0644]
FMD/Digitize.C [copied from FMD/AliFMDhit.cxx with 70% similarity]
FMD/Document.C [new file with mode: 0644]
FMD/DrawFMD.C
FMD/FMDDigit.C [deleted file]
FMD/FMDMerger.C [deleted file]
FMD/FMDReconstructor.C [deleted file]
FMD/FMDbaseLinkDef.h
FMD/FMDrecLinkDef.h
FMD/FMDsimLinkDef.h
FMD/ReadRaw.C [new file with mode: 0644]
FMD/Reconstruct.C [copied from FMD/AliFMDhit.cxx with 73% similarity]
FMD/Simulate.C [moved from FMD/AliFMDhit.cxx with 72% similarity]
FMD/ViewFMD.C
FMD/libFMDbase.pkg
FMD/libFMDrec.pkg
FMD/libFMDsim.pkg