9 #include "TParameter.h" 18 UNSPECIFIED_DATA = - 1
39 dataHandler( TString name, TString fileName, TString dmTree);
66 TString SecondVarName;
75 void drawS1S2(TString opt=
"");
81 vector<int> getSimulatedInfo(
unsigned int size);
83 double getS1(
int N) {
if (N>gs1s2w->GetN()) {printf (
"ERROR %d larger than Entries (%d) \n",N,gs1s2w->GetN());
return 0;}
else return (gs1s2w->GetX()[N]); }
84 double getS2(
int N) {
if (N>gs1s2w->GetN()) {printf (
"ERROR %d larger than Entries (%d) \n",N,gs1s2w->GetN());
return 0;}
else return (gs1s2w->GetY()[N]); }
85 double getW(
int N) {
if (N>gs1s2w->GetN()) {printf (
"ERROR %d larger than Entries (%d) \n",N,gs1s2w->GetN());
return 0;}
else return (gs1s2w->GetZ()[N]); }
89 Long64_t getEntries();
91 double getSumOfWeights();
95 void getEntry(Long64_t entry);
97 void generateAsimov( TH2F *background);
99 void generateDataSet(TH2F *h2pdf,
int N);
101 static double integrate(TH2F *histo,
double s1_min,
double s1_max,
double s2_min,
double s2_max);
102 void setData(
int Type) {dataType = Type; };
106 void fillDataHisto(TH2F *hist);
108 double getValFromPdf( TH2F &histo );
111 void setDataTree(TString nameTree);
114 void setDataTree(TTree *tree);
117 void setFile(TString PathtoFile);
123 void setTreeIndex(
int index );
126 void setFileAndTree(TString PathtoFile, TString nameTree);
128 void addToDataSet(TH2F *h2pdf,
int N);
131 vector<string> getTrueParamsNames();
134 vector<double> getTrueParams();
Definition: dataHandler.h:36
Helper Class to send consistently formatted messages. It allows different levels of severity for the ...
Definition: XeUtils.h:22
void setPrefixTree(TString prefix)
set the prefix for the name of the tree collection to iterate on, usefull for neyman construction...
Definition: dataHandler.h:120