]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/analysis2/AliCentraldNdetaTask.cxx
Transition PWG2/FORWARD -> PWGLF
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AliCentraldNdetaTask.cxx
CommitLineData
ec82df5b 1//====================================================================
2#include "AliCentraldNdetaTask.h"
3#include <TMath.h>
4#include <TH2D.h>
5#include <TH1D.h>
6#include <THStack.h>
7#include <TList.h>
8#include <AliAnalysisManager.h>
9#include <AliAODEvent.h>
10#include <AliAODHandler.h>
11#include <AliAODInputHandler.h>
12#include "AliForwardUtil.h"
13#include "AliAODForwardMult.h"
3e478dba 14#include "AliAODCentralMult.h"
ec82df5b 15
52cc64b7 16ClassImp(AliCentraldNdetaTask)
ffca499d 17#ifdef DOXY_INPUT
18;
19#endif
20
21//____________________________________________________________________
22AliCentraldNdetaTask::AliCentraldNdetaTask(const char*)
23 : AliBasedNdetaTask("Central")
24{
25 fSymmetrice = false;
26 fCorrEmpty = false;
27}
ec82df5b 28
29//____________________________________________________________________
30TH2D*
fb3430ac 31AliCentraldNdetaTask::GetHistogram(const AliAODEvent* aod, Bool_t mc)
ec82df5b 32{
ec82df5b 33 // Get objects from the event structure
fe52e455 34 TObject* obj = 0;
35 if (mc) obj = aod->FindListObject("CentralClustersMC");
36 else obj = aod->FindListObject("CentralClusters");
ec82df5b 37
38 // We should have a central object at least
fe52e455 39 if (!obj) {
40 if (!mc) AliWarning("No Central object found AOD");
41 return 0;
ec82df5b 42 }
43
44 // Cast to good types
fe52e455 45 AliAODCentralMult* central = static_cast<AliAODCentralMult*>(obj);
ec82df5b 46
fe52e455 47 return &(central->GetHistogram());
ec82df5b 48}
49
fe52e455 50//
51// EOF
52//