1 #ifndef ALIJETAODFILLUNITARRAYTRACKS_H
2 #define ALIJETAODFILLUNITARRAYTRACKS_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //---------------------------------------------------------------------
9 // Called by ESD Reader for jet analysis
10 // Author: Magali Estienne (magali.estienne@subatech.in2p3.fr)
11 //---------------------------------------------------------------------
13 #include "AliJetFillUnitArray.h"
16 class AliJetAODReader;
17 class AliEMCALGeometry;
19 class AliJetAODFillUnitArrayTracks : public AliJetFillUnitArray
22 AliJetAODFillUnitArrayTracks();
23 AliJetAODFillUnitArrayTracks(AliAODEvent *fAOD);
24 virtual ~AliJetAODFillUnitArrayTracks();
27 void SetHadCorrector(AliJetHadronCorrection* const corr) {fHadCorr = corr;}
28 void SetApplyMIPCorrection(Bool_t const val) {fApplyMIPCorrection = val;}
29 void SetAOD(AliAODEvent* const aod) {fAOD = aod;}
30 void SetGrid0(AliJetGrid* const grid0) {fGrid0 = grid0;}
31 void SetGrid1(AliJetGrid* const grid1) {fGrid1 = grid1;}
32 void SetGrid2(AliJetGrid* const grid2) {fGrid2 = grid2;}
33 void SetGrid3(AliJetGrid* const grid3) {fGrid3 = grid3;}
34 void SetGrid4(AliJetGrid* const grid4) {fGrid4 = grid4;}
37 Int_t GetHadCorrection() const {return fApplyMIPCorrection;}
38 Int_t GetMult() const {return fNTracks;}
39 Int_t GetMultCut() const {return fNTracksCut;}
42 void Exec(Option_t* const option);
45 Int_t fNumUnits; // Number of units in the unit object array (same as num towers in EMCAL)
46 AliJetHadronCorrection *fHadCorr; // Pointer to Hadron Correction Object
47 Bool_t fApplyMIPCorrection; // Apply MIP or not ? Exclusive with fApplyFractionHadronicCorrection
49 AliAODEvent *fAOD; // AOD output Event
50 AliJetGrid *fGrid0; // Grid used for dead zones definition
51 AliJetGrid *fGrid1; // Grid used for dead zones definition
52 AliJetGrid *fGrid2; // Grid used for dead zones definition
53 AliJetGrid *fGrid3; // Grid used for dead zones definition
54 AliJetGrid *fGrid4; // Grid used for dead zones definition
57 AliJetAODFillUnitArrayTracks(const AliJetAODFillUnitArrayTracks &det);
58 AliJetAODFillUnitArrayTracks &operator=(const AliJetAODFillUnitArrayTracks &det);
59 void InitParameters();
61 ClassDef(AliJetAODFillUnitArrayTracks,1) // Fill Unit Array with tpc and/or emcal information