]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliJetFillCalTrkEvent.h
Including STEER/STEERBase and STEER/AOD
[u/mrichter/AliRoot.git] / JETAN / AliJetFillCalTrkEvent.h
CommitLineData
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
16class AliJetReaderHeader;
17class AliEMCALGeometry;
18class AliEMCALRecoUtils;
19class AliVEvent;
20class AliMCEvent;
21class AliJetHadronCorrection;
22
23#include <TMath.h>
24#include "AliJetCalTrk.h"
25
26class 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
51 virtual void Exec(Option_t* const /*option*/) {;}
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