]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSJetFinder.h
New Jet Finder classes
[u/mrichter/AliRoot.git] / PHOS / AliPHOSJetFinder.h
diff --git a/PHOS/AliPHOSJetFinder.h b/PHOS/AliPHOSJetFinder.h
new file mode 100644 (file)
index 0000000..9f1e215
--- /dev/null
@@ -0,0 +1,66 @@
+#ifndef ALIPHOSJETFINDER_H
+#define ALIPHOSJETFINDER_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+//_________________________________________________________________________
+//                  
+//*-- Author: D.Peressounko
+
+
+// --- ROOT system ---
+#include "TNamed.h"
+class TClonesArray ;
+class TObjArray ;
+class AliPHOSDigit ;
+
+// --- Standard library ---
+
+// --- AliRoot header files ---
+
+class AliPHOSJetFinder : public TNamed {
+
+public:
+  AliPHOSJetFinder() ;          // ctor
+
+  virtual ~AliPHOSJetFinder() ; // dtor
+
+  void FindJetsFromParticles(const TClonesArray * plist,TObjArray * jetslist) ; //Do the job
+  void FindJetsFromDigits(const TClonesArray * digits,TObjArray * jetslist) ; //Do the job
+
+  void Print(Option_t * option = "") ;
+
+  void SetEtSeed(Double_t etseed){fEtSeed = etseed ;} ;
+  void SetEtMin(Double_t etmin){fEtMin = etmin ;} ;
+  void SetConRad(Double_t r){fConeRad = r ;} ;
+  void SetMaxConeMove(Double_t move){fMaxConeMove=move ; } ;
+  void SetMinConeMove(Double_t move){fMinConeMove=move ; } ;
+  void SetStatusCode(Int_t stc = 1){fStatusCode=stc ;} ;
+  
+private:
+  Double_t Calibrate(const AliPHOSDigit * digit) ;
+  void    CalculateEEtaPhi(const AliPHOSDigit * d,Double_t &e, Double_t &Eta, Double_t &phi);
+
+private:
+  Int_t     fNJets ;
+  Int_t     fStatusCode ; //Status code of particles to handle
+  Int_t     fMode  ;   //Mode for background calculation
+
+  Double_t  fConeRad ;   //Maximal radius of jet
+  Double_t  fMaxConeMove ;
+  Double_t  fMinConeMove ;
+  Double_t  fEtSeed ;
+  Double_t  fEtMin ;   
+  Double_t  fPrecBg ;
+  Double_t  fSimGain ;
+  Double_t  fSimPedestal ;
+
+
+  TClonesArray * fParticles ;
+  TObjArray *    fJets ;
+
+  ClassDef(AliPHOSJetFinder,1)  //Class to find Jets
+
+};
+
+#endif // AliPHOSJETFINDER_H