9d912216f0e264cacb863c7ebec7e32351f3713f
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALParton.h
1 #ifndef ALIEMCALPARTON_H
2 #define ALIEMCALPARTON_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice     */
6
7 #include <TObject.h>
8 //*-- Author: Renan Cabrera (Creighton U.)
9
10
11 class AliEMCALParton : public TObject {
12 public:
13   AliEMCALParton();
14   AliEMCALParton(Float_t energy, Float_t phi, Float_t eta);
15   virtual ~AliEMCALParton();
16   void SetEnergy(Float_t val) {fEnergy = val;}
17   void SetPhi(Float_t val)    {fPhi    = val;}
18   void SetEta(Float_t val)    {fEta    = val;}
19   void SetTrackList(Int_t,Float_t*,Float_t*,Float_t*,Int_t*);
20   void GetTrackList(Float_t*,Float_t*,Float_t*,Int_t*);
21   
22   Int_t GetNTracks(){return fNTracks;}
23   Float_t Energy()  {return fEnergy;}
24   Float_t Phi()     {return fPhi;}
25   Float_t Eta()     {return fEta;}
26   
27 protected:
28   Float_t   fEnergy;   // Jet Energy
29   Float_t   fEta;      // Jet Phi
30   Float_t   fPhi;      // Jet Eta
31   Int_t     fNTracks;      // Number of tracks 
32   Float_t  fTrackEnergy[1000];  // Jet Tracks Energy
33   Float_t  fTrackEta[1000];     // Jet Tracks Eta
34   Float_t  fTrackPhi[1000];     // Jet Tracks Phi
35   Int_t    fTrackPDG[1000];     // Jet Tracks PDG code
36   ClassDef(AliEMCALParton,4) // Jet for EMCAL
37     
38 } ;
39
40 #endif // ALIEMCALParton_H