]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetGrid.h
Introduction of VZERO event-plane selection task that can be used in order to flatten...
[u/mrichter/AliRoot.git] / JETAN / AliJetGrid.h
index d202ad85d2607e0c63b84dc59f9102ed442b7ef4..9ecde0ad12b4e4e96892c079df5639b9b8c46dbc 100644 (file)
@@ -3,9 +3,11 @@
 /* Copyright(c) 2001-2002, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-// Class description :
+// Class description : class used to generate grid for jet studies
+//                     and extract parameter indexes from a given grid
 //
-// Author : Magali Estienne, IPHC Strasbourg - e-mail: magali.estienne@ires.in2p3.fr
+// Author : Magali Estienne, SUBATECH Nantes 
+// E-mail:  magali.estienne@subatech.in2p3.fr
 //
 // --- Standard library ---
 #include <Riostream.h>
@@ -22,7 +24,6 @@ class AliJetGrid : public TNamed {
   
   AliJetGrid();
   AliJetGrid(Int_t nphi,Int_t neta,Double_t phiMin,Double_t etaMin,Double_t phiMax,Double_t etaMax);
-  AliJetGrid(const AliJetGrid& grid);
   virtual ~AliJetGrid();
 
   // Getter
@@ -46,16 +47,14 @@ class AliJetGrid : public TNamed {
                        Float_t &maxphi, Float_t &mineta, Float_t &maxeta) const ;
   void      GetBinParam(Int_t &phibintpc, Int_t &etabintpc, 
                        Int_t &phibinemc, Int_t &etabinemc, Int_t &nbinphi) const;
-  void      GetIJFromIndex(Int_t index, Int_t i, Int_t j) const;
+  void      GetIJFromIndex(Int_t index, Int_t& i, Int_t& j) const;
   void      GetEtaPhiFromIndex2(Int_t index, Float_t &phi, Float_t &eta);
   Int_t     GetNEntries();
   Int_t     GetNEntries2();
-  Int_t     GetDeta() const {return static_cast<Int_t>((fEtaMax-fEtaMin)/fNeta); 
-    if(fDebug>21) cout << "static_cast<Int_t>((fEtaMax-fEtaMin)/fNeta) : " << 
-      static_cast<Int_t>((fEtaMax-fEtaMin)/fNeta);}
-  Int_t     GetDphi() const {return static_cast<Int_t>((fPhiMax-fPhiMin)/fNphi); 
-    if(fDebug>21) cout << "static_cast<Int_t>((fPhiMax-fPhiMin)/fNphi) : " << 
-      static_cast<Int_t>((fPhiMax-fPhiMin)/fNphi);}
+  Int_t     GetDeta() const {if(fNeta!=0) return static_cast<Int_t>((fEtaMax-fEtaMin)/fNeta);
+                            else return static_cast<Int_t>(fEtaMax-fEtaMin);}
+  Int_t     GetDphi() const {if(fNphi!=0) return static_cast<Int_t>((fPhiMax-fPhiMin)/fNphi);
+                            else return static_cast<Int_t>(fPhiMax-fPhiMin);} 
   Int_t     GetGridType() const {return fGrid;}
 
   // Setter
@@ -96,7 +95,12 @@ class AliJetGrid : public TNamed {
   Double_t  fMinEta;            // minimum eta
   Int_t     fDebug;             // debug flag
 
-  ClassDef(AliJetGrid,1) // Parameters used by AliTPCtrackerParam 
+ protected:
+  AliJetGrid(const AliJetGrid& grid);
+  AliJetGrid& operator=(const AliJetGrid& other);
+
+
+  ClassDef(AliJetGrid,1) 
 };