SetTrackList and TrackList implementation.
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALJet.h
1 #ifndef ALIEMCALJET_H
2 #define ALIEMCALJET_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 #include <TObject.h>
9 //*-- Author: Andreas Morsch (CERN)
10
11
12 class AliEMCALJet : public TObject {
13  public:
14   AliEMCALJet();
15   AliEMCALJet(Float_t energy, Float_t phi, Float_t eta); 
16   virtual ~AliEMCALJet();
17   void SetEnergy(Float_t val) {fEnergy = val;}
18   void SetPhi(Float_t val)    {fPhi    = val;}  
19   void SetEta(Float_t val)    {fEta    = val;}    
20   void SetTrackList(Int_t val, Float_t* pt, Float_t* eta, Float_t* phi);
21   Float_t Energy()  {return fEnergy;}
22   Float_t Phi()     {return fPhi;}
23   Float_t Eta()     {return fEta;}
24   Int_t   TrackList(Float_t* pt, Float_t* eta, Float_t* phi);
25   Int_t   NTracks() {return fNt;} 
26   
27 protected:
28   Float_t  fEnergy;   // Jet Energy
29   Float_t  fEta;      // Jet Phi
30   Float_t  fPhi;      // Jet Eta
31   Int_t    fNt;       // Number of associated tracks
32   Float_t  fPtT [50]; //
33   Float_t  fEtaT[50]; //
34   Float_t  fPhiT[50]; //
35   ClassDef(AliEMCALJet,2) // Jet for EMCAL
36
37 } ;
38
39 #endif // ALIEMCALJet_H