correction for centrality


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57739 f7af4fe6-9843-0410-8265-dc069ae4e863
Fix for #95931: commit in trunk and port to release AliT0TenderSupply


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57740 f7af4fe6-9843-0410-8265-dc069ae4e863
Use TAxis::Set instead of assignment operator.  Backward compatibility


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57741 f7af4fe6-9843-0410-8265-dc069ae4e863
Clean-up


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57742 f7af4fe6-9843-0410-8265-dc069ae4e863
Use TAxis::Set rather than TAxis::operator= for backward compatiblity


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57743 f7af4fe6-9843-0410-8265-dc069ae4e863
Print-out of high cuts conditional on debug level > 3


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57744 f7af4fe6-9843-0410-8265-dc069ae4e863
Clean-up of code to conform with the style used


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57745 f7af4fe6-9843-0410-8265-dc069ae4e863
In case of missing energy loss fits, the sub-algorithms take the eta axis 
from the parent task rather than hard coding default axis directly in the
sub-algorithm tasks.  This mean changing default axis only happens in one
place


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57746 f7af4fe6-9843-0410-8265-dc069ae4e863
Use `test' rather than `[' - portable across SH shells.  Added help
output for the --barrel option - please revisit and update the
description.  There seems to be three modes for this option:

 * <= 0  As before
 * == 1  Do not get ESDs? 
 * >  1  Modify the file names to look for. 

Please give some indication as to what this option is good for.


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57747 f7af4fe6-9843-0410-8265-dc069ae4e863
Transition to PWG new names scheme


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57748 f7af4fe6-9843-0410-8265-dc069ae4e863
Updates to run on the train Ds and Dplus efficiency together (Zaida)


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57749 f7af4fe6-9843-0410-8265-dc069ae4e863
Fixed some compilation problems. 
Switch to using TParameter<T> (from TNamed) for storing parameters of the 
analysis, as these can be merged.   Previoulsy, we used TNamed objects, 
but since these cannot be merged, the stupid file merger writes copies 
of every single object to the merged file and thereby slowing down 
everything.  It would be good if the merger could be fixed - perhaps by 
allowing a plug-in for merging a specific class of objects - e.g., 

  class TObjectMerger 
  {
  public:
    virtual TObject* Merge(TObject* existing, TList* list);
    virtual TObject* Merge(TObject* existing, TObject* next);
  };
  TObject*
  TObjectMerger::Merge(TObject* existing, TList* list)
  {
    TMergeInfo info(existing);
    TClass* cl = existing->Class();
    ROOT::MergeFunc_t f = cl->GetMerge();
    if (f)
      f(existing, list, &info);
    return existing;
  }

  TNamedMerger : public TObjectMerger 
  {
    TObject* Merge(TObject* e, TList* l) 
    { 
      TString tit(e->GetTitle());
      TIter next(l);
      TObject* o = 0;
      while ((o = next())) {
       tit.Append(" ");
       tit.Append(o->GetTitle());
      }
      return e;
    }
  }

Some fixes to the train setup to show default values of the options.


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57750 f7af4fe6-9843-0410-8265-dc069ae4e863
add possibility to reject events with a calorimeter cluster with energy larger than pT hard


git-svn-id: https://alisoft.cern.ch/AliRoot/trunk@57751 f7af4fe6-9843-0410-8265-dc069ae4e863