//
//Class for fraction fit on a given HepDataMCPlot
//
//
//
// Author: Umberto Prosperi Porta <mailto: umberto.prosperi@physik.hu-berlin.de>
// Update: $Id: HepFractionFitterTask.h,v 1.1 2011/08/22 04:19:28 kind Exp $
// Copyright: 2011 (C) Umberto Prosperi Porta
//
#ifndef HEP_HepFractionFitterTask
#define HEP_HepFractionFitterTask
#ifndef ROOT_TTask
#include <TTask.h>
#endif
#include <iostream>
#include <fstream>


class TFractionFitter;
class HepDataMCPlot;
class TString;
class TFile;
class TList;
class TH1F;
class TObjArray;


class HepFractionFitterTask : public TTask {



  public: 
    TString         fInputFilename;         // name of input file (incouding path)
    TString         fHepDataMCPlotName;     // name of HepDataMCPlot (incouding path)
    
  private:

 
    TFile            *f_input;        // input file;
    HepDataMCPlot    *fHepDataMCPlot; // input HepDataMCPlot
    TH1F             *fHistDATA;      // histogram with data
    Int_t            Nmc;
  
	
    

  public:
    HepFractionFitterTask(const char* name, const char* title);
    virtual ~HepFractionFitterTask();

    virtual void Exec(Option_t *option);
    void SetInputFilename(const char* InputFilename);  

    void SetHepDataMCPlotName(const char* HepDataMCPlotName);




        ClassDef(HepFractionFitterTask,0) // fraction fitter

};
#endif
 HepFractionFitterTask.h:1
 HepFractionFitterTask.h:2
 HepFractionFitterTask.h:3
 HepFractionFitterTask.h:4
 HepFractionFitterTask.h:5
 HepFractionFitterTask.h:6
 HepFractionFitterTask.h:7
 HepFractionFitterTask.h:8
 HepFractionFitterTask.h:9
 HepFractionFitterTask.h:10
 HepFractionFitterTask.h:11
 HepFractionFitterTask.h:12
 HepFractionFitterTask.h:13
 HepFractionFitterTask.h:14
 HepFractionFitterTask.h:15
 HepFractionFitterTask.h:16
 HepFractionFitterTask.h:17
 HepFractionFitterTask.h:18
 HepFractionFitterTask.h:19
 HepFractionFitterTask.h:20
 HepFractionFitterTask.h:21
 HepFractionFitterTask.h:22
 HepFractionFitterTask.h:23
 HepFractionFitterTask.h:24
 HepFractionFitterTask.h:25
 HepFractionFitterTask.h:26
 HepFractionFitterTask.h:27
 HepFractionFitterTask.h:28
 HepFractionFitterTask.h:29
 HepFractionFitterTask.h:30
 HepFractionFitterTask.h:31
 HepFractionFitterTask.h:32
 HepFractionFitterTask.h:33
 HepFractionFitterTask.h:34
 HepFractionFitterTask.h:35
 HepFractionFitterTask.h:36
 HepFractionFitterTask.h:37
 HepFractionFitterTask.h:38
 HepFractionFitterTask.h:39
 HepFractionFitterTask.h:40
 HepFractionFitterTask.h:41
 HepFractionFitterTask.h:42
 HepFractionFitterTask.h:43
 HepFractionFitterTask.h:44
 HepFractionFitterTask.h:45
 HepFractionFitterTask.h:46
 HepFractionFitterTask.h:47
 HepFractionFitterTask.h:48
 HepFractionFitterTask.h:49
 HepFractionFitterTask.h:50
 HepFractionFitterTask.h:51
 HepFractionFitterTask.h:52
 HepFractionFitterTask.h:53
 HepFractionFitterTask.h:54
 HepFractionFitterTask.h:55
 HepFractionFitterTask.h:56
 HepFractionFitterTask.h:57
 HepFractionFitterTask.h:58
 HepFractionFitterTask.h:59
 HepFractionFitterTask.h:60
 HepFractionFitterTask.h:61
 HepFractionFitterTask.h:62