]>
Commit | Line | Data |
---|---|---|
d89b8229 | 1 | #ifndef ALIJETFILLCALTRKEVENT_H |
2 | #define ALIJETFILLCALTRKEVENT_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | //-------------------------------------------------- | |
10 | // Filling of CalTrkEvent objects in the reader task | |
11 | // | |
12 | // Author: magali.estienne@subatech.in2p3.fr | |
13 | // alexandre.shabetai@cern.ch | |
14 | //------------------------------------------------- | |
15 | ||
16 | class AliJetReaderHeader; | |
17 | class AliEMCALGeometry; | |
18 | class AliEMCALRecoUtils; | |
19 | class AliVEvent; | |
20 | class AliMCEvent; | |
21 | class AliJetHadronCorrection; | |
22 | ||
23 | #include <TMath.h> | |
24 | #include "AliJetCalTrk.h" | |
25 | ||
26 | class AliJetFillCalTrkEvent | |
27 | { | |
28 | public: | |
29 | AliJetFillCalTrkEvent(); | |
30 | virtual ~AliJetFillCalTrkEvent(); | |
31 | AliJetFillCalTrkEvent(const AliJetFillCalTrkEvent &det); | |
32 | AliJetFillCalTrkEvent &operator=(const AliJetFillCalTrkEvent &det); | |
33 | ||
34 | // Setter | |
35 | virtual void SetReaderHeader(AliJetReaderHeader* const readerHeader) {fReaderHeader = readerHeader;} | |
36 | virtual void SetGeom(AliEMCALGeometry* const geom) {fGeom = geom;} | |
37 | virtual void SetCalTrkEvent(AliJetCalTrkEvent* caltrkevt) {fCalTrkEvent = caltrkevt;} | |
38 | virtual void SetHadCorrector(AliJetHadronCorrection* /*corr*/) {;} | |
39 | virtual void SetApplyMIPCorrection(Bool_t /*val*/) {;} | |
40 | virtual void SetVEvent(AliVEvent */*aod*/) {;} | |
41 | virtual void SetMCEvent(AliMCEvent */*MC*/) {;} | |
42 | virtual void SetEMCALRecoUtils(AliEMCALRecoUtils */*ru*/) {;} | |
43 | virtual void SetApplyElectronCorrection(Int_t /*flag*/) {;} | |
44 | virtual void SetApplyFractionHadronicCorrection(Bool_t /*val*/) {;} | |
45 | virtual void SetFractionHadronicCorrection(Double_t /*val*/) {;} | |
46 | ||
47 | // Getter | |
48 | virtual AliJetCalTrkEvent* GetCalTrkEvent() const {return fCalTrkEvent;} | |
49 | ||
50 | // Other | |
21554a0b | 51 | virtual void Exec(Option_t const * /*option*/) {;} |
d89b8229 | 52 | virtual Float_t EtaToTheta(Float_t arg); |
53 | ||
54 | protected: | |
55 | Int_t fOpt; // Detector to be used for jet reconstruction | |
56 | Int_t fDebug; // Debug option | |
57 | AliJetReaderHeader *fReaderHeader; // ReaderHeader | |
58 | AliJetCalTrkEvent *fCalTrkEvent; // CalTrk event | |
59 | ||
60 | AliEMCALGeometry *fGeom; // Define EMCal geometry | |
61 | ||
62 | private: | |
63 | ||
64 | ClassDef(AliJetFillCalTrkEvent,1) // Fill AliJetFillCalTrkEvent with tpc and/or emcal information | |
65 | }; | |
66 | ||
67 | #endif |