15 double sumw_backup,
double sumw2_backup,
16 double &nraw,
double &weight);
21 const std::vector<std::vector<GammaParams> > &bkg_gps);
24 const std::vector<GammaParams> &sig_gp,
25 const std::vector<std::vector<GammaParams> > &bkg_gps);
29 void WriteFile(
const std::vector<std::vector<GammaParams> > &bkg_gps,
30 const std::vector<std::string> &bkg_names,
31 const std::vector<GammaParams> &sig_gp,
32 const std::vector<GammaParams> &mc_gp,
33 const std::vector<double> &data_counts);
36 double sumw,
double sumw2);
39 size_t &nr2, std::vector<size_t> &r2_map,
40 size_t &nr3, std::vector<size_t> &r3_map,
41 size_t &nr4, std::vector<size_t> &r4_map);
46 const std::vector<GammaParams> &mc_gp,
47 const std::vector<GammaParams> &proc_gp,
53 void PrintGamma(std::ofstream &
file,
const std::vector<size_t> map,
54 const std::string &name,
size_t iregion,
55 size_t nr1,
size_t nr2,
size_t nr3,
size_t nr4,
56 const std::vector<GammaParams> &gp,
57 const std::vector<double> &preds,
58 size_t iproc,
size_t nbkgs);
64 void RepLogN(std::ofstream &
file,
double val,
size_t nbkgs);
66 void RepAsymLogN(std::ofstream &
file,
double minus,
double plus,
size_t nbkgs);
68 std::string
Expand(std::string in,
size_t size);
72 std::ostringstream oss;
78 size_t nr1,
size_t nr2,
size_t nr4,
79 const std::vector<double> &counts,
size_t nbkgs);
82 size_t nr1,
size_t nr2,
size_t nr4,
83 const std::vector<double> &counts,
size_t nbkgs);
86 size_t nr1,
size_t nr2,
size_t nr4,
87 const std::vector<std::vector<GammaParams> > &gps);
90 size_t nr1,
size_t nr2,
size_t nr4,
91 const std::vector<std::vector<GammaParams> > &gps);
93 void PrintDebug(
const std::vector<GammaParams> &gps,
const std::string &name);
void GetMCTotals(std::vector< GammaParams > &mc_gp, const std::vector< std::vector< GammaParams > > &bkg_gps)
void MockUpData(std::vector< double > &data, const std::vector< GammaParams > &sig_gp, const std::vector< std::vector< GammaParams > > &bkg_gps)
std::string ToString(const T &x)
void PrintDebug(const std::vector< GammaParams > &gps, const std::string &name)
void GetCounts(small_tree_quick &tree, std::vector< GammaParams > &gp)
std::string NoDecimal(double x)
void GetGammaParameters(int &raw, double &weight, double sumw, double sumw2)
std::string Expand(std::string in, size_t size)
void RepAsymLogN(std::ofstream &file, double minus, double plus, size_t nbkgs)
void WriteFile(const std::vector< std::vector< GammaParams > > &bkg_gps, const std::vector< std::string > &bkg_names, const std::vector< GammaParams > &sig_gp, const std::vector< GammaParams > &mc_gp, const std::vector< double > &data_counts)
size_t LookUpBin(small_tree_quick &tree)
void GammaToLogN13(std::ofstream &file, const std::vector< size_t > &map, size_t nr1, size_t nr2, size_t nr4, const std::vector< double > &counts, size_t nbkgs)
void PrintGamma(std::ofstream &file, const std::vector< size_t > map, const std::string &name, size_t iregion, size_t nr1, size_t nr2, size_t nr3, size_t nr4, const std::vector< GammaParams > &gp, const std::vector< double > &preds, size_t iproc, size_t nbkgs)
void GetOptions(int argc, char *argv[])
void GammaToLogN2(std::ofstream &file, const std::vector< size_t > &map, size_t nr1, size_t nr2, size_t nr4, const std::vector< double > &counts, size_t nbkgs)
void GetBinMapping(size_t &nr1, std::vector< size_t > &r1_map, size_t &nr2, std::vector< size_t > &r2_map, size_t &nr3, std::vector< size_t > &r3_map, size_t &nr4, std::vector< size_t > &r4_map)
void PrintSystematics(std::ofstream &file, size_t bkgs)
void RepLogN(std::ofstream &file, double val, size_t nbkgs)
double GetPred(const std::vector< double > &data, const std::vector< GammaParams > &mc_gp, const std::vector< GammaParams > &proc_gp, size_t ir1, size_t ir2, size_t ir3, size_t ir4)
void CountsToGammas(double sumw, double sumw2, double sumw_backup, double sumw2_backup, double &nraw, double &weight)