1 #ifndef ALIJETFILLCALTRKEVENT_H
2 #define ALIJETFILLCALTRKEVENT_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 //--------------------------------------------------
10 // Filling of CalTrkEvent objects in the reader task
12 // Author: magali.estienne@subatech.in2p3.fr
13 // alexandre.shabetai@cern.ch
14 //-------------------------------------------------
16 class AliJetReaderHeader;
17 class AliEMCALGeometry;
18 class AliEMCALRecoUtils;
21 class AliJetHadronCorrection;
24 #include "AliJetCalTrk.h"
26 class AliJetFillCalTrkEvent
29 AliJetFillCalTrkEvent();
30 virtual ~AliJetFillCalTrkEvent();
31 AliJetFillCalTrkEvent(const AliJetFillCalTrkEvent &det);
32 AliJetFillCalTrkEvent &operator=(const AliJetFillCalTrkEvent &det);
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*/) {;}
48 virtual AliJetCalTrkEvent* GetCalTrkEvent() const {return fCalTrkEvent;}
51 virtual void Exec(Option_t const * /*option*/) {;}
52 virtual Float_t EtaToTheta(Float_t arg);
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
60 AliEMCALGeometry *fGeom; // Define EMCal geometry
64 ClassDef(AliJetFillCalTrkEvent,1) // Fill AliJetFillCalTrkEvent with tpc and/or emcal information