new classes for track segments
[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, Int_t* pdg);
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, Int_t* pdg);
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 [1000]; // Track pt 
33   Float_t  fEtaT[1000]; // Track eta
34   Float_t  fPhiT[1000]; // Track phi
35   Int_t    fPdgT[1000]; // Track pdg code
36   ClassDef(AliEMCALJet,4) // Jet for EMCAL
37
38 } ;
39
40 #endif // ALIEMCALJet_H