Check-in to fix a few problems:
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 14 May 2007 12:14:36 +0000 (12:14 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 14 May 2007 12:14:36 +0000 (12:14 +0000)
commitf95a63c4eca58e5264ca1ecf6cf74c5d30c60ea9
tree4034d65bb287ed700c3fc4ad25daecafd52ab3e9
parent3d99d6d53906c7f81196c4920de7c1570c942f51
Check-in to fix a few problems:

* New pre-processor macro 'AliFMDDebug' which only ever evaluates it's
  argument if the debug level is high enough.  This is to remove
  'expensive' calls to 'Form' even if _NDEBUG isn't set.  This could be
  used generally if the core team chooses to do so.
* Fix 'policy' violations.
* Issue an AliFatal if calibrations are not found.  Previously it issued
  an AliWarning and continued using hard-coded calibrations.
* Add support for looping over kinematics tracks and getting associated
  hits in AliFMDInput.  This is to support background studies.
* Fixed problem in AliFMDRawWriter that meant that FMD1 data was never
  written to disk. I assume this bug was introduced when cleaning up
  compiler warnings.
31 files changed:
FMD/AliFMD.cxx
FMD/AliFMD3.cxx
FMD/AliFMDAlignFaker.cxx
FMD/AliFMDAltroIO.cxx
FMD/AliFMDBaseDigit.cxx
FMD/AliFMDBaseDigitizer.cxx
FMD/AliFMDCalibFaker.cxx
FMD/AliFMDCalibSampleRate.cxx
FMD/AliFMDDetector.cxx
FMD/AliFMDDigitizer.cxx
FMD/AliFMDDisplay.cxx
FMD/AliFMDFancy.cxx
FMD/AliFMDFancy.h
FMD/AliFMDGeometry.cxx
FMD/AliFMDGeometryBuilder.cxx
FMD/AliFMDHit.cxx
FMD/AliFMDInput.cxx
FMD/AliFMDInput.h
FMD/AliFMDParameters.cxx
FMD/AliFMDPattern.cxx
FMD/AliFMDPattern.h
FMD/AliFMDRawReader.cxx
FMD/AliFMDRawStream.cxx
FMD/AliFMDRawWriter.cxx
FMD/AliFMDReconstructor.cxx
FMD/AliFMDSDigitizer.cxx
FMD/AliFMDv1.cxx
FMD/Config.C
FMD/Reconstruct.C
FMD/scripts/DrawHitsDigits.C
FMD/scripts/DrawHitsRecs.C