GFDstarFmnr


class description - source file - inheritance tree

class GFDstarFmnr : public GFDstarVirtualTheory

    private:
const char* GetHistName(const char* var, const char*& fileDir) const TH1* GetHistResW(const char* note) Bool_t Scale(TH1* hist, const char* name) const public:
GFDstarFmnr(const char* fileDirIncl, const char* fileDirDsjet = "GFcyeq6mSlice032", const char* mainDirectory = "/user/flucke/dstar/fmnrresults") GFDstarFmnr(const GFDstarFmnr&) virtual ~GFDstarFmnr() static TClass* Class() virtual TH1* CreateHist(const char* var, const char* note) virtual TH1* CreateHistDir(const char* var, const char* note) TH1* CreateHistOrigBin(const char* var, const char* note) TH1* CreateHistOrigBinDir(const char* var, const char* note) TH1* CreateHistOrigBinRes(const char* var, const char* note) virtual TH1* CreateHistRes(const char* var, const char* note) GFHistArray* CreateHistsEpet(const char* var, Int_t dirResFlag = 0) virtual GFHistArray* CreateHistsFinal(const char* var, Int_t dirResFlag = 0) virtual GFHistArray* CreateHistsFinalNorm(const char* var, Int_t dirResFlag = 0) GFHistArray* CreateHistsFinalOld(const char* var, Int_t dirResFlag = 0) GFHistArray* CreateHistsMass(const char* var, Int_t dirResFlag = 0) GFHistArray* CreateHistsScaleF(const char* var, Int_t dirResFlag = 0) GFHistArray* CreateHistsScaleOld(const char* var, Int_t dirResFlag = 0) GFHistArray* CreateHistsScaleR(const char* var, Int_t dirResFlag = 0) virtual void DrawHists(const char* var, Int_t flag, Bool_t rel = kFALSE) void DrawHistsOrigBin(const char* var, const char* note) virtual const char* GetName() const virtual TClass* IsA() const void SetFileStartDirNlo(const char* fileStart) void SetFileStartResNlo(const char* fileStart) void SetNameAdd(const char* add) Bool_t SetUse2D(Bool_t flag) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual TArrayD TotalCrossSec(GFDstarVirtualTheory::ECrossSecType dstarJet, Int_t dirResFlag = 0)

Data Members

    private:
Bool_t fUse2D if true always take plots from double diffmode TString fName TString fFileDirIncl TString fFileDirDsjet TString fFileStartDirNlo TString fFileStartResNlo Double_t fCharmToDstar c->D* branching Double_t fNbFactor factor to convert FMNR into nanobarn TArrayD fFluxesW integrated photon fluxes in W-bins TArrayD fFluxesXgam integrated photon fluxes in y-bins to add up xGamma

Class Description

                                                                      
 GFDstarFmnr                                                      

   Author:      Gero Flucke
   Date:        November 3rd, 2004
   last update: $Date: 2005/11/07 18:44:05 $ (UTC)
   by:          $Author: flucke $
                                                                      
                                                                      


GFDstarFmnr(const char *fileDirIncl, const char *fileDirDsjet, const char *mainDirectory) : GFDstarVirtualTheory(mainDirectory), fUse2D(kTRUE), fName("FMNR"), fFileDirIncl(fileDirIncl), fFileDirDsjet(fileDirDsjet), fFileStartDirNlo("dirnlo"), fFileStartResNlo("resnlo"), fCharmToDstar(0.235), fNbFactor(1000.), fFluxesW(0), fFluxesXgam(0)

~GFDstarFmnr()

void DrawHists(const char *var, Int_t flag, Bool_t rel)
 flag 0: final
      1: mass variation only
      2: mu_f scale variation only
      3: mu_r scale variation only
      4: e_pet variation only

void DrawHistsOrigBin(const char *var, const char *note)
 drawing sum and resolved

GFHistArray* CreateHistsFinal(const char *var, Int_t dirResFlag)
 new: take max deviation from variation of one of mass, mu_r and mu_f

GFHistArray* CreateHistsFinalOld(const char *var,Int_t dirResFlag)
 old: (anti-)simultaneous variation of scales
      added quadratically with variation of mass

GFHistArray* CreateHistsScaleOld(const char *var,Int_t dirResFlag)
 used for simultaneous variations of scales

GFHistArray* CreateHistsFinalNorm(const char *var, Int_t dirResFlag)
 < 0 res, > 0 dir

TArrayD TotalCrossSec(ECrossSecType dstarJet, Int_t dirResFlag)
 dstarJet: 0: incl D*
           1: D*+o.jet
           2: D* dijet
 returning array of length 3: total cross section, upper and lower bound

 dirResFlag < 0: resolved only
            > 0: direct only
            = 0: sum

GFHistArray* CreateHistsScaleR(const char *var, Int_t dirResFlag)

GFHistArray* CreateHistsScaleF(const char *var, Int_t dirResFlag)

GFHistArray* CreateHistsMass(const char *var, Int_t dirResFlag)

GFHistArray* CreateHistsEpet(const char *var, Int_t dirResFlag)

TH1* CreateHist(const char *var, const char *note)
 get final dir+res for var with file-notifyer note (per bin width)

TH1* CreateHistDir(const char *var, const char *note)
 get final dir+res for var with file-notifyer note (per bin width)

TH1* CreateHistRes(const char *var, const char *note)
 get final res-only  for var with file-notifyer note (per bin width)

TH1* CreateHistOrigBin(const char *var, const char *note)

TH1* CreateHistOrigBinDir(const char *var, const char *note)
 get direct

TH1* CreateHistOrigBinRes(const char *var, const char *note)

const char* GetHistName(const char *variable, const char *&directory) const

TH1* GetHistResW(const char *note)
 get res in w-bins for file-notifyer note, before c->D* correction...

Bool_t Scale(TH1 *hist, const char *name) const
 scale hist for c->D* branching for strlen(name)=3, extra factor 2 for strlen(name)=4
 (single/double differential distributions)

const char* GetName() const

void SetNameAdd(const char *add)
 add 'add' to the name
 if add == NULL, remove previously added stuff



Inline Functions


               void SetFileStartDirNlo(const char* fileStart)
               void SetFileStartResNlo(const char* fileStart)
             Bool_t SetUse2D(Bool_t flag)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        GFDstarFmnr GFDstarFmnr(const GFDstarFmnr&)


Last update: Wed Jan 11 14:07:32 2006


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.