#ifndef __GFDSTARCASCADE_H #define __GFDSTARCASCADE_H ////////////////////////////////////////////////////////////////////////// // // // GFDstarCascade // // // // // // Author: Gero Flucke // // Date: Dec 21st, 2004 // // last update: $Date: 2005/11/07 18:47:03 $ // by: $Author: flucke $ // // ////////////////////////////////////////////////////////////////////////// #include #include #include #include "GFDstarVirtualHztool.h" class TH1; class GFHistArray; class GFDstarCascade : public GFDstarVirtualHztool { public: explicit // GFDstarCascade(const char *fileStart = "cascade-new.charm-pet0.078-long-seta0", // const char *rootDir="GERO", // const char *filePath = "/user/flucke/dstar/cascaderesults/hannes/with2D_z"); GFDstarCascade(const char *fileStart = "cascade-new.charm-pet0.078-long-dijet-seta0", const char *rootDir="GERO", const char *filePath = "/user/flucke/dstar/cascaderesults/hannes/withDijet"); virtual ~GFDstarCascade(); 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);//flag obso. virtual GFHistArray* CreateHistsFinalNorm(const char *var, Int_t dirResFlag = 0); // < 0 res, > 0 dir virtual GFHistArray* CreateHistsMass(const char *var, Int_t dirResFlag=0);//flag obsol. virtual GFHistArray* CreateHistsScale(const char *var, Int_t dirResFlag=0);//flag obso. 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; void SetNameAdd(const char *add); virtual Bool_t ShouldApplyHadCor() const; private: TString fName; TString fFileStart; ClassDef(GFDstarCascade,0) //interface to new cascade hists }; #endif