class AliDielectronHFhelper : public TNamed {
public:
- enum ECollectType { kSE=0, kME, kMEOS, kROT, kAll };
enum { kMaxCuts=20 };
//AliDielectronHFhelper();
void UnsetRangeUser(const char* varname, Bool_t leg=kFALSE);
void UnsetRangeUser(AliDielectronVarManager::ValueTypes type, Bool_t leg=kFALSE);
+ // getter functions
+ Int_t GetNSteps() const {return fMainArr->GetEntries(); }
+
TObjArray* CollectHistos(AliDielectronVarManager::ValueTypes varx,
AliDielectronVarManager::ValueTypes vary=AliDielectronVarManager::kNMaxValues,
- AliDielectronVarManager::ValueTypes varz=AliDielectronVarManager::kNMaxValues)
- { return CollectProfiles("hist",varx,vary,varz); }
+ AliDielectronVarManager::ValueTypes varz=AliDielectronVarManager::kNMaxValues,
+ AliDielectronVarManager::ValueTypes varw=AliDielectronVarManager::kNMaxValues)
+ { return CollectProfiles("hist",varx,vary,varz,varw); }
+ TObjArray* CollectHistos(TString option,
+ AliDielectronVarManager::ValueTypes varx,
+ AliDielectronVarManager::ValueTypes vary=AliDielectronVarManager::kNMaxValues,
+ AliDielectronVarManager::ValueTypes varz=AliDielectronVarManager::kNMaxValues,
+ AliDielectronVarManager::ValueTypes varw=AliDielectronVarManager::kNMaxValues)
+ { return CollectProfiles(Form("%s:hist",option.Data()),varx,vary,varz,varw); }
TObjArray* CollectProfiles(TString option,
AliDielectronVarManager::ValueTypes varx,
AliDielectronVarManager::ValueTypes vary=AliDielectronVarManager::kNMaxValues,
AliDielectronVarManager::ValueTypes varz=AliDielectronVarManager::kNMaxValues,
AliDielectronVarManager::ValueTypes vart=AliDielectronVarManager::kNMaxValues);
- TObject* GetObject(const char *step, TObjArray *histArr=0x0);
- TObject* FindObjects(TObjArray *histos);
- TObject* Merge(TObjArray *arr);
+ TObjArray* FindObjects(TObjArray *histos);
+ TObjArray* Merge(TObjArray *arr);
void CheckCuts(TObjArray *arr);
virtual void Print(const Option_t* option ="") const ;