]>
Commit | Line | Data |
---|---|---|
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 | 16 | ClassImp(AliCentraldNdetaTask) |
ffca499d | 17 | #ifdef DOXY_INPUT |
18 | ; | |
19 | #endif | |
20 | ||
21 | //____________________________________________________________________ | |
22 | AliCentraldNdetaTask::AliCentraldNdetaTask(const char*) | |
23 | : AliBasedNdetaTask("Central") | |
24 | { | |
25 | fSymmetrice = false; | |
26 | fCorrEmpty = false; | |
27 | } | |
ec82df5b | 28 | |
29 | //____________________________________________________________________ | |
30 | TH2D* | |
fb3430ac | 31 | AliCentraldNdetaTask::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 | // |