]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/totEt/AliAnalysisTaskTransverseEnergy.cxx
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisTaskTransverseEnergy.cxx
1 #include "AliAnalysisTaskTransverseEnergy.h"
2 #include "AliAnalysisManager.h"
3 #include "AliInputEventHandler.h"
4 #include "AliPhysicsSelectionTask.h"
5 #include "AliPhysicsSelection.h"
6 #include "AliCentrality.h"
7 #include "AliESDEvent.h"
8
9 //_________________________________________________________________________
10 //  Utility Class for transverse energy studies
11 //  Base class for Et tasks
12 //  - reconstruction and MonteCarlo output
13 //
14 //*-- Authors: Oystein Djuvsland (Bergen)
15 //_________________________________________________________________________//
16 #include "AliESDtrackCuts.h"
17 #include "AliLog.h"
18 #include "TH2F.h"
19 #include <iostream>
20
21
22 ClassImp(AliAnalysisTaskTransverseEnergy)
23
24 AliAnalysisTaskTransverseEnergy::AliAnalysisTaskTransverseEnergy(const char* name, Bool_t isMc) :
25         AliAnalysisTaskSE(name)
26         ,fESDEvent(0)
27         ,fMCConfigFile("ConfigEtMonteCarlo.C")
28         ,fRecoConfigFile("ConfigEtReconstructed.C")
29         ,fHistEtRecvsEtMC(0)
30         ,fHistEtRecOverEtMC(0)
31         ,fHistDiffEtRecEtMCOverEtMC(0)
32         ,fEsdtrackCutsITSTPC(0)
33         ,fEsdtrackCutsTPC(0)
34         ,fEsdtrackCutsITS(0)
35         ,fOutputList(0)
36         ,fPhysSelTaskName("physSelTask")
37         ,fCentSelTaskName("centralityTask")
38         ,fIsMc(isMc)
39         ,fCurrentRunNum(-1)
40 {
41   // Constructor
42 }
43
44 AliAnalysisTaskTransverseEnergy::~AliAnalysisTaskTransverseEnergy()
45 {    // destructor
46   delete fHistEtRecvsEtMC;
47   delete fHistEtRecOverEtMC;
48   delete fEsdtrackCutsITSTPC;
49   delete fEsdtrackCutsTPC;
50   delete fEsdtrackCutsITS;
51   delete fOutputList;
52 }
53
54
55 AliCentrality* AliAnalysisTaskTransverseEnergy::GetCentralityObject()
56 {
57   // See header file for class documentation
58     if (fESDEvent)return fESDEvent->GetCentrality();
59     else return 0;
60 }
61
62