]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetHadronCorrectionv1.h
HMPID spectra analysis code
[u/mrichter/AliRoot.git] / JETAN / AliJetHadronCorrectionv1.h
index 448c42bd1fbb5c076ab08df21cbf0d64b3529ee0..b21068561aa344a823f34abb01f1e7214c824fec 100644 (file)
@@ -8,36 +8,37 @@
 //
 #include "AliJetHadronCorrection.h"
 
-#define HCPARAMETERS    6
-#define HCPARAMETERSETS 2
+#define HCPARAMETERS    
+#define HCPARAMETERSETS 
 
 class AliJetDummyGeo;
 
-
 class AliJetHadronCorrectionv1 : public AliJetHadronCorrection 
 {
  public:
-    AliJetHadronCorrectionv1();
-    static  AliJetHadronCorrectionv1* Instance();
-    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);}
-    
-    void SetGeometry(TString name, Double_t fs = 1.); 
-    virtual ~AliJetHadronCorrectionv1() {}
-    
+  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);}
+  
+  void SetGeometry(TString name, Double_t fs = 1.); 
+  void SetGeometry2(const AliJetDummyGeo *geometry);
+  void TrackPositionEMCal(const AliAODTrack* track,Double_t &eta, Double_t &phi);
+
  protected:
-    AliJetHadronCorrectionv1(const char *name, const char *title);
-    void SetGeometry(AliJetDummyGeo *geometry);
-    
+  AliJetHadronCorrectionv1():fSamplingFraction(0) {for (Int_t i = 0; i < 8; i++) fPar[i] = 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];
-    Float_t  fSamplingFraction;  // Sampling fraction
+  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[8];            // Parameters
+  Float_t  fSamplingFraction;  // Sampling fraction
     
-    ClassDef(AliJetHadronCorrectionv1,2) // Hadron correction for EMC (version for MDC)
+  ClassDef(AliJetHadronCorrectionv1,2) // Hadron correction for EMC (version for MDC)
 };
        
 #endif // ALIJETHADRONCORRECTIONV1_H