7 #ifndef MAKEQUARKGLUONFRACTIONPLOTS_H
8 #define MAKEQUARKGLUONFRACTIONPLOTS_H
11 #include "TXMLEngine.h"
67 void drawhistos(
const std::map<std::string, TH2D*> &
histos,
const std::string& psfilename);
69 void drawhistos(
const std::vector<TH2D*> &
histos,
const std::string& psfilename);
78 std::vector<TH2D*>
computeQuarkGluonFraction (std::map< std::string,TH2D* > inputhistos,
const std::string& quarkflavour,
const std::string& prename);
84 std::vector<TH2D*>
getDelta (
const std::vector<TH2D*> & h_nom, std::vector<TH2D*> h_var,
double scale,
const std::string& prehistname);
87 std::vector<TH2D*>
evaluateQGFUncertaity(
const std::vector<std::vector<TH2D*> > & f_1P,
const std::vector<std::vector<TH2D*> > & f_2PUp,
const std::vector<std::vector<TH2D*> > & f_2PDown,
const std::string&
channel);
117 void DumpToMap(std::map<std::string, TH2D*> &h_map,
const std::string&
filename,
const std::string&
channel,
const std::string&
folder,
const std::string& keyname,
bool createMap);
119 void CreateQGFFile(
const std::string& prename,
const std::map<std::string, TH2D*>& h_input,
120 const std::vector< std::map<std::string, TH2D*> > & h_input_1P,
121 const std::vector< std::map<std::string, TH2D*> > & h_input_1PVar,
122 const std::vector< std::map<std::string, TH2D*> > & h_input_2P,
123 const std::vector< std::map<std::string, TH2D*> > & h_input_2PUp,
124 const std::vector< std::map<std::string, TH2D*> > & h_input_2PDown);