X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=JETAN%2FAliJetHadronCorrectionv1.h;h=643425a891c3d20f0b433dd64dd928427ce1ef27;hb=f03e487b4928f415f2421160e378411f76ad6b47;hp=448c42bd1fbb5c076ab08df21cbf0d64b3529ee0;hpb=9e4cc50d36e1a922f8ef44ee621f59de0b64ba7d;p=u%2Fmrichter%2FAliRoot.git diff --git a/JETAN/AliJetHadronCorrectionv1.h b/JETAN/AliJetHadronCorrectionv1.h index 448c42bd1fb..643425a891c 100644 --- a/JETAN/AliJetHadronCorrectionv1.h +++ b/JETAN/AliJetHadronCorrectionv1.h @@ -8,36 +8,37 @@ // #include "AliJetHadronCorrection.h" -#define HCPARAMETERS 6 -#define HCPARAMETERSETS 2 +#define HCPARAMETERS 8 +#define HCPARAMETERSETS 3 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(AliJetDummyGeo *geometry); + void TrackPositionEMCal(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]; + 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