//  
// Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
// Update: $Id: AtlHistFactorySystNominal.h,v 1.4 2016/04/19 07:46:19 stamm Exp $
// Copyright: 2015 (C) Soeren Stamm
//
#ifndef ATLAS_AtlHistFactorySystNominal
#define ATLAS_AtlHistFactorySystNominal
#ifndef ROOT_AtlHistFactorySystematic
#include <AtlHistFactorySystematic.h>
#endif
#ifndef ATLAS_AtlTopLevelAnalysis
#include <AtlTopLevelAnalysis.h>
#endif

class AtlHistFactorySystNominal : public AtlHistFactorySystematic {

private:
    TFile *fPlotterFileNom;  // MCPlotter file for nominal
    AtlTopLevelAnalysis::ESystematic fNominal; // Nominal
    TList *fHistsNom;  // List of MCPlotter templates for nominal

public:
    AtlHistFactorySystNominal(const char* systname = "Nominal",
			      const char* systtitle = "Nominal");
    virtual ~AtlHistFactorySystNominal();

    virtual void Initialize(const char* BaseDir,
			    const char* scheme = "plots_datamc");
    virtual void Clear(Option_t *option = "");
    virtual void SaveTemplates(TFile *fout);

protected:
    virtual void GetHistsFromFile(const char* process);
    virtual void ComputeUpDownVariation(const char* process);
    
    ClassDef(AtlHistFactorySystNominal, 1) // DOCUMENT ME
};
#endif

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