]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/jetan2004/AliJFPreCluster.h
Replaced by JETANLinkDef.h
[u/mrichter/AliRoot.git] / JETAN / jetan2004 / AliJFPreCluster.h
1 // $Id$
2
3 #ifndef ALIJFPRECLUSTERH
4 #define ALIJFPRECLUSTERH
5
6
7 #include <TClonesArray.h>
8
9 class TParticle;
10
11 class AliJFPreCluster 
12 {
13  public:
14   AliJFPreCluster();
15   AliJFPreCluster(const AliJFPreCluster &copy);
16   AliJFPreCluster(const TParticle *p);
17   AliJFPreCluster(Float_t px, Float_t py, Float_t pz, Float_t E, const TParticle *p);
18   AliJFPreCluster(Float_t px, Float_t py, Float_t pz, Float_t E, TClonesArray *parts);
19   virtual ~AliJFPreCluster();
20
21   AliJFPreCluster& operator=(const AliJFPreCluster &rhs);
22   friend ostream& operator<< (ostream &o, const AliJFPreCluster &c);
23
24   inline Float_t const GetPx()  const {return fPx ;}
25   inline Float_t const GetPy()  const {return fPy ;}
26   inline Float_t const GetPz()  const {return fPz ;}
27   inline Float_t const GetE()   const {return fE  ;}
28
29   inline const TClonesArray* GetParticles() const {return &fParticles;}
30   TClonesArray* GetParticles() {return &fParticles;}
31
32  protected:
33   //void SetValues(Float_t px, Float_t py, Float_t pz, Float_t E=-1);
34
35   Float_t fPx;
36   Float_t fPy;
37   Float_t fPz;
38   Float_t fE;
39
40   TClonesArray fParticles;
41
42   ClassDef(AliJFPreCluster,1) //AliJFPreCluster class
43 };
44
45 #endif /*ALIJFPRECLUSTERH*/