#ifndef __GFDSTARPYTHIAINCL_H #define __GFDSTARPYTHIAINCL_H ////////////////////////////////////////////////////////////////////////// // // // GFDstarPythiaIncl // // // // // // Author: Gero Flucke // // Date: Apr (?) 2005 // // last update: $Date: 2005/11/07 18:47:03 $ // by: $Author: flucke $ // // ////////////////////////////////////////////////////////////////////////// #include #include #include #include "GFDstarVirtualHztool.h" class TH1; class GFHistArray; class GFDstarPythiaIncl : public GFDstarVirtualHztool { public: explicit GFDstarPythiaIncl(const char *file, const char *rootDir="GERO", const char *filePath = "/user/flucke/dstar/pythiaresults"); virtual ~GFDstarPythiaIncl(); // virtual void DrawHists(const char *var, Int_t flag, Bool_t rel = kFALSE); virtual TArrayD TotalCrossSec(ECrossSecType dstarJet, Int_t dirResFlag = 0); virtual GFHistArray* CreateHistsFinal(const char *var, Int_t dirResFlag=0); virtual GFHistArray* CreateHistsFinalNorm(const char *var, Int_t dirResFlag = 0); // < 0 res, > 0 dir // virtual GFHistArray* CreateHistsMass(const char *var, Int_t dirResFlag=0); // virtual GFHistArray* CreateHistsScale(const char *var, Int_t dirResFlag=0); virtual TH1* CreateHist(const char *var, const char *note = ""); virtual TH1* CreateHistDir(const char *var, const char *note = ""); virtual TH1* CreateHistRes(const char *var, const char *note = ""); virtual const char* GetName() const; virtual Bool_t ShouldApplyHadCor() const; private: TString fFileIncl; ClassDef(GFDstarPythiaIncl,0) //interface to new cascade hists }; #endif