]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/totEt/AliAnalysisEtReconstructedEmcal.cxx
Getting code working on grid, adding histograms for K0S correction
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtReconstructedEmcal.cxx
1 //_________________________________________________________________________
2 //  Utility Class for transverse energy studies
3 //  Base class for ESD analysis, for EMCAL
4 //  - reconstruction output
5 //  implementation file 
6 //
7 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
8 //_________________________________________________________________________
9 #include "AliAnalysisEtReconstructedEmcal.h"
10 #include "AliAnalysisEtCuts.h"
11 #include "AliAnalysisEtSelectorEmcal.h"
12 #include "AliESDtrack.h"
13
14 using namespace std;
15
16 ClassImp(AliAnalysisEtReconstructedEmcal);
17
18
19 AliAnalysisEtReconstructedEmcal::AliAnalysisEtReconstructedEmcal() :
20 AliAnalysisEtReconstructed()
21 {
22    fHistogramNameSuffix = TString("EmcalRec");    
23 }
24
25 AliAnalysisEtReconstructedEmcal::~AliAnalysisEtReconstructedEmcal() 
26 {
27 }
28
29
30 void AliAnalysisEtReconstructedEmcal::Init()
31 { // Init
32   AliAnalysisEtReconstructed::Init();
33     
34   fDetectorRadius = fCuts->GetGeometryEmcalDetectorRadius();
35   fSingleCellEnergyCut = fCuts->GetReconstructedEmcalSingleCellEnergyCut();
36
37   fSelector = new AliAnalysisEtSelectorEmcal(fCuts);
38 }
39
40 bool AliAnalysisEtReconstructedEmcal::TrackHitsCalorimeter(AliVParticle* track, Double_t magField)
41 {
42   return  AliAnalysisEtReconstructed::TrackHitsCalorimeter(track, magField);
43 }
44
45 void AliAnalysisEtReconstructedEmcal::CreateHistograms()
46 { // add some extra histograms & objects to the ones from base class
47   if(!fSelector){
48     cout<<__FILE__<<" "<<"Creating new fSelector"<<endl;
49     fSelector = new AliAnalysisEtSelectorEmcal(fCuts);
50   }
51   AliAnalysisEtReconstructed::CreateHistograms();
52 }