Hello,
I am using TSelector and I want to book histograms using map
I am having a trouble placing this in my TSelector code
map<string, TH1F*> hists_;
hists_['histname']
enum flavorrs_t {gg_L=1, gg_S, gb_L, gb_S, bg_L, bg_S, bb_L, bb_S, qq_L, qq_S, gq_L, gq_S, qg_L, gq_S, g, q, b};
for (int i = 0; i <17; i++) {
string histname;
histname = "pt";
hists_[Hpt[i]] = new TH1F(Hpt[i], "pt", 50, -500, 500);
histname ="Eta";
hists_[HEta[i]] = new TH1F(HEta[i], "Eta", 50, -500, 500);;
histname = "phi";
hists_[Hphi[i]] = new TH1F("Hphi[i]","phi", 50, 0, 500);
histname = "MET";
hists_[HMET[i]] = new TH1F("HMET[i]","MET", 50, 0, 500);
}
for ( std::map<string, TH1F*>::const_iterator iter = hists_.begin();
iter != hists_.end(); ++iter )
iter->second->Sumw2();
… at the end I want my output to be Hptgg_L/ Hptgg_S …
Thanks