]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetHadronCorrectionv1.h
Updating example reco macro for real data
[u/mrichter/AliRoot.git] / JETAN / AliJetHadronCorrectionv1.h
index 6da5fd2e94bc74265172484736a17166d811ed73..69daa8fe1ce384bb79324dc317329cf83535c4ee 100644 (file)
@@ -8,35 +8,38 @@
 //
 #include "AliJetHadronCorrection.h"
 
-#define HCPARAMETERS    6
-#define HCPARAMETERSETS 2
+#define HCPARAMETERS    
+#define HCPARAMETERSETS 
 
-class AliEMCALGeometry;
+class AliJetDummyGeo;
 
 class AliJetHadronCorrectionv1 : public AliJetHadronCorrection 
 {
  public:
-  static  AliJetHadronCorrectionv1* Instance();
+  static AliJetHadronCorrectionv1* Instance();
+  virtual ~AliJetHadronCorrectionv1() {}
+
   virtual Double_t GetEnergy(Double_t pmom, Double_t eta, Int_t gid); 
-  Double_t GetEnergy(Double_t pmom, Double_t eta) {return GetEnergy(pmom,eta,7);}
+  Double_t GetEnergy(Double_t pmom, Double_t eta){return GetEnergy(pmom,eta,7);}
   
   void SetGeometry(TString name, Double_t fs = 1.); 
-  virtual ~AliJetHadronCorrectionv1() {}
+  void SetGeometry2(AliJetDummyGeo *geometry);
+  void TrackPositionEMCal(AliAODTrack* track,Double_t &eta, Double_t &phi);
 
  protected:
-  AliJetHadronCorrectionv1(const char *name="HadronCorrectionv1", const char *title="Hadron Correction");
-  //    AliJetHadronCorrectionv1(const char *name="HadronCorrectionv1", const char *title="Hadron Correction",AliJetGeometry *geometry = NULL);
-  void SetGeometry(AliEMCALGeometry *geometry);
-    
+  AliJetHadronCorrectionv1():fSamplingFraction(0) {;}
+  AliJetHadronCorrectionv1(const char *name, const char *title);
+
  private:
   void SetParameters(TString name = "") {Warning("SetParameter","Dummy method with argument %s",name.Data());}
-    
+
   static AliJetHadronCorrectionv1* fgHadrCorr;  // Pointer to global instance (singleton)
   static Double_t fgParLookup[HCPARAMETERS][HCPARAMETERSETS]; // Global array with parameters for hadronic response
-  Double_t fPar[6];
+  Double_t fPar[8];
   Float_t  fSamplingFraction;  // Sampling fraction
-      
+    
   ClassDef(AliJetHadronCorrectionv1,2) // Hadron correction for EMC (version for MDC)
 };
-
+       
 #endif // ALIJETHADRONCORRECTIONV1_H
+