//  
// Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
// Update: $Id: AtlHistFactoryBreakdownEntry.h,v 1.2 2015/09/24 11:06:24 rieck Exp $
// Copyright: 2015 (C) Soeren Stamm
//
#ifndef ATLAS_AtlHistFactoryBreakdownEntry
#define ATLAS_AtlHistFactoryBreakdownEntry
#ifndef ATLAS_AtlHistFactoryTask
#include <AtlHistFactoryTask.h>
#endif

class RooRealVar;

class AtlHistFactoryBreakdownEntry : public AtlHistFactoryTask {

private:
    TString fParameter;
    
public:
    AtlHistFactoryBreakdownEntry(const char *name, const char* title,
				 const char *par);
    virtual ~AtlHistFactoryBreakdownEntry();

    virtual void CreateRunScript(Option_t *option = "");
    virtual Bool_t ExecBatchJob(Option_t *option);
    
    static void RunEntry(const char* inputfile,
			 const char* outputfile,
			 const char* dataset,
			 const char* param,
			 Double_t precision = 0.05);

 private:
	static Bool_t IsJesComponent(const RooRealVar* par);
	static Bool_t IsLepComponent(const RooRealVar* par);
    
    ClassDef(AtlHistFactoryBreakdownEntry,0) // DOCUMENT ME
};
#endif

 AtlHistFactoryBreakdownEntry.h:1
 AtlHistFactoryBreakdownEntry.h:2
 AtlHistFactoryBreakdownEntry.h:3
 AtlHistFactoryBreakdownEntry.h:4
 AtlHistFactoryBreakdownEntry.h:5
 AtlHistFactoryBreakdownEntry.h:6
 AtlHistFactoryBreakdownEntry.h:7
 AtlHistFactoryBreakdownEntry.h:8
 AtlHistFactoryBreakdownEntry.h:9
 AtlHistFactoryBreakdownEntry.h:10
 AtlHistFactoryBreakdownEntry.h:11
 AtlHistFactoryBreakdownEntry.h:12
 AtlHistFactoryBreakdownEntry.h:13
 AtlHistFactoryBreakdownEntry.h:14
 AtlHistFactoryBreakdownEntry.h:15
 AtlHistFactoryBreakdownEntry.h:16
 AtlHistFactoryBreakdownEntry.h:17
 AtlHistFactoryBreakdownEntry.h:18
 AtlHistFactoryBreakdownEntry.h:19
 AtlHistFactoryBreakdownEntry.h:20
 AtlHistFactoryBreakdownEntry.h:21
 AtlHistFactoryBreakdownEntry.h:22
 AtlHistFactoryBreakdownEntry.h:23
 AtlHistFactoryBreakdownEntry.h:24
 AtlHistFactoryBreakdownEntry.h:25
 AtlHistFactoryBreakdownEntry.h:26
 AtlHistFactoryBreakdownEntry.h:27
 AtlHistFactoryBreakdownEntry.h:28
 AtlHistFactoryBreakdownEntry.h:29
 AtlHistFactoryBreakdownEntry.h:30
 AtlHistFactoryBreakdownEntry.h:31
 AtlHistFactoryBreakdownEntry.h:32
 AtlHistFactoryBreakdownEntry.h:33
 AtlHistFactoryBreakdownEntry.h:34
 AtlHistFactoryBreakdownEntry.h:35
 AtlHistFactoryBreakdownEntry.h:36
 AtlHistFactoryBreakdownEntry.h:37
 AtlHistFactoryBreakdownEntry.h:38
 AtlHistFactoryBreakdownEntry.h:39
 AtlHistFactoryBreakdownEntry.h:40