]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetParticlesReader.h
Returned to old version where parameters are given at first point.
[u/mrichter/AliRoot.git] / JETAN / AliJetParticlesReader.h
index 8aec9eb58bd8a22e12d4ba552825b29cd1be5813..b73a45bbc6f1f30b6ab1b2e377393c562c0768f9 100644 (file)
@@ -5,16 +5,22 @@
 
 //_________________________________________________________________________
 ///////////////////////////////////////////////////////////////////////////
-//
-// class AliJetReader
-//
-// loizides@ikf.uni-frankfurt.de
+//                                                                       //
+// class AliJetReader                                                    //
+// File reader for ESD                                                   //
+//                                                                       //
+// This reader reads tracks from Event Summary Data                      //
+// taken from Piotr.Skowronski@cern.ch                                   //
+// more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html  //
+//                                                                       //
+// loizides@ikf.uni-frankfurt.de                                         //
 ///////////////////////////////////////////////////////////////////////////
 
 #include <TNamed.h>
 #include <TObjArray.h>
 class TClonesArray;
 class TString;
+class TTree;
 class AliJetEventParticles;
 
 class AliJetParticlesReader: public TNamed
@@ -30,7 +36,7 @@ class AliJetParticlesReader: public TNamed
   virtual Int_t Next(); //call this if you want the next event
   virtual void  Rewind() = 0;
 
-  void SetPtCut(Float_t ptmin=0, Float_t ptmax=1000)
+  void SetPtCut(Float_t ptmin=0, Float_t ptmax=100)
     {fPtMin=ptmin;fPtMax=ptmax;}
   void SetPhiCut(Float_t phi=2*TMath::Pi()){SetPhiCut(0,phi);}
   void SetPhiCut(Float_t phimin, Float_t phimax)
@@ -38,6 +44,7 @@ class AliJetParticlesReader: public TNamed
   void SetEtaCut(Float_t e=1){SetEtaCut(-e,e);}
   void SetEtaCut(Float_t emin, Float_t emax)
     {fEtaMin=emin;fEtaMax=emax;}
+  void SetTree(TTree *t){fTree=t;fNewTree=kTRUE;}
 
   const AliJetEventParticles* GetEventParticles() const {return fEventParticles;}
   AliJetEventParticles* GetEventParticles(Bool_t o) 
@@ -53,7 +60,8 @@ class AliJetParticlesReader: public TNamed
   protected:
 
   virtual Int_t ReadNext() = 0; //this methods reads next event and 
-                                 //put result in fParticles
+                                //put result in fParticles
+
   TString& GetDirName(Int_t entry);
 
   AliJetEventParticles* fEventParticles; //array with read particles
@@ -72,7 +80,10 @@ class AliJetParticlesReader: public TNamed
   Float_t fPhiMin;  //min phi cut
   Float_t fPhiMax;  //max phi cut
 
-  ClassDef(AliJetParticlesReader,1) // Basic AliJetParticles Reader class
+  Bool_t fNewTree;  // signals new tree
+  TTree *fTree;     //! if non-zero store AliJetEventParticles
+
+  ClassDef(AliJetParticlesReader,2) // Basic AliJetParticles Reader class
 };
 
 #endif