]> git.uio.no Git - u/mrichter/AliRoot.git/commit - PWG2/FORWARD/analysis2/AliCentralMultiplicityTask.cxx
Critical fixes to the SPD cluser code:
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Feb 2011 15:28:35 +0000 (15:28 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Feb 2011 15:28:35 +0000 (15:28 +0000)
commit3e478dbab868f01a243c673b982c5c259ca1ace9
treef2d8241de3e73f8b3396d5d431dfa0dd68ac20c3
parenta81cad3f232e11a23e9a48599c3804861b8e0e72
Critical fixes to the SPD cluser code:

- Removed DefineOutput from default CTOR - this CTOR is only used by ROOT I/O
  system, and _must_not_ set up things, as the data will be set via the
  streamer.
- Make all Getters of manager const.
- Moved implementation of manager class member functions to .cxx file.
- Removed direct setters/getters from task.
- Check pointer validity before de-referencing.
- Cache (in a static) return string from GetFileName - if not static,
  the data pointed to could disappear and lead to very strange errors.
- Fix includes and wrong cast in AliCentraldNdeta.cxx
- Also generate dictionary AliCentralMultiplicityTask::Manager - otherwise
  objects of that class is not persistent.
PWG2/FORWARD/analysis2/AliCentralMultiplicityTask.cxx
PWG2/FORWARD/analysis2/AliCentralMultiplicityTask.h
PWG2/FORWARD/analysis2/AliCentraldNdetaTask.cxx
PWG2/PWG2forward2LinkDef.h