Update to make AliFMDParameters::Init return error code
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Aug 2012 13:08:53 +0000 (13:08 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Aug 2012 13:08:53 +0000 (13:08 +0000)
commit55e99fdc21a15ffa4de27543cd414452171782dd
treea00c28cd346faa5724c92075e0557866d987ec8a
parent58a019bc01905ee0b0a3caff31fff1afd2701089
Update to make AliFMDParameters::Init return error code
rather than dumping out with AliFatal.  Also check on
each Init whether the run number was the same as on the
previous call.  This allows us to have long-running clients
using the parameters - e.g., the DQM agents.

If parameters fail to load, we turn the reconstructor into a
zombie, and if this is a zombie, we do nothing in the sub-sequent
calls.   Note, a new AliFMDParameters::Init that succeeds will clear
this zombie state and bring the reconstructor back as Lazarus.
FMD/AliFMDParameters.cxx
FMD/AliFMDParameters.h
FMD/AliFMDQADataMakerRec.cxx
FMD/AliFMDReconstructor.cxx