00001 00002 // Class TRunHisto 00003 // 00004 // Author : F. Cassol Brunner 00005 // Created : 24/10/2002 00006 // Last update: 00007 // by: 00008 // Comment: class to perform job steering in programs that fill histograms 00010 00011 #ifndef __TRUNHISTO 00012 #define __TRUNHISTO 00013 00014 #include <iostream> 00015 #include <iomanip> 00016 #include <sstream> 00017 #include <fstream> 00018 #include <cstdlib> 00019 #include <string> 00020 #include <list> 00021 00022 #include "H1Skeleton/H1Tree.h" 00023 #include "Marana/TRun.h" 00024 #include "Marana/TMarSyst.h" 00025 00026 using namespace std; 00027 00028 class TRunHisto : public TRun 00029 { 00030 00031 public: 00034 list<string> TagToBeWritten; 00035 00036 00038 TMarSyst Syst; 00039 00041 TFile* output_file_root; 00042 00043 00045 string histo_par_file; 00046 00048 string lumi_file; 00049 00051 string out_file_mods_hat; 00052 00053 00055 TRunHisto(string par_file); 00056 00057 00059 ~TRunHisto(); 00060 00061 00062 }; 00063 00064 00065 #endif