1 |
khahn |
1.1 |
binnamev.push_back("s0_pt0");
|
2 |
|
|
binnamev.push_back("s0_pt1");
|
3 |
|
|
binnamev.push_back("s1_pt0");
|
4 |
|
|
binnamev.push_back("s1_pt1");
|
5 |
|
|
binnamev.push_back("s2_pt0");
|
6 |
|
|
binnamev.push_back("s2_pt1");
|
7 |
|
|
|
8 |
|
|
for(int i=0; i<binnamev.size(); i++) {
|
9 |
|
|
readers[binnamev[i]] = new TMVA::Reader( "!Color:!Silent" );
|
10 |
|
|
}
|
11 |
|
|
|
12 |
|
|
map<TString,TMVA::Reader*>::iterator it;
|
13 |
|
|
for(it=readers.begin(); it!=readers.end(); it++) {
|
14 |
|
|
(*it).second->AddVariable( "SigmaIEtaIEta", &bdtvarEleSigmaIEtaIEta );
|
15 |
|
|
(*it).second->AddVariable( "DEtaIn", &bdtvarEleDEtaIn );
|
16 |
|
|
(*it).second->AddVariable( "DPhiIn", &bdtvarEleDPhiIn );
|
17 |
|
|
(*it).second->AddVariable( "D0", &bdtvarEleD0 );
|
18 |
|
|
(*it).second->AddVariable( "FBrem", &bdtvarEleFBrem );
|
19 |
|
|
(*it).second->AddVariable( "EOverP", &bdtvarEleEOverP );
|
20 |
|
|
(*it).second->AddVariable( "ESeedClusterOverPout", &bdtvarEleESeedClusterOverPout );
|
21 |
|
|
(*it).second->AddVariable( "SigmaIPhiIPhi", &bdtvarEleSigmaIPhiIPhi );
|
22 |
|
|
(*it).second->AddVariable( "NBrem", &bdtvarEleNBrem );
|
23 |
|
|
(*it).second->AddVariable( "OneOverEMinusOneOverP", &bdtvarEleOneOverEMinusOneOverP );
|
24 |
|
|
(*it).second->AddVariable( "ESeedClusterOverPIn", &bdtvarEleESeedClusterOverPIn );
|
25 |
|
|
(*it).second->AddSpectator("IP3d", &bdtvarEleIP3d);
|
26 |
|
|
(*it).second->AddSpectator("IP3dSig", &bdtvarEleIP3dSig);
|
27 |
|
|
(*it).second->AddSpectator("StandardLikelihood", &bdtvarStandardLikelihood);
|
28 |
|
|
(*it).second->AddSpectator("CicPass", &bdtvarCicPass);
|
29 |
|
|
(*it).second->AddSpectator("pt", &bdtvarPt);
|
30 |
|
|
(*it).second->AddSpectator("eta", &bdtvarEta);
|
31 |
|
|
(*it).second->AddSpectator("sceta", &bdtvarSCeta);
|
32 |
|
|
(*it).second->AddSpectator("pfiso", &bdtvarPFIso);
|
33 |
|
|
(*it).second->AddSpectator("isconv", &bdtvarIsConv);
|
34 |
|
|
(*it).second->AddSpectator("ptweight", &bdtvarPtWeight);
|
35 |
|
|
(*it).second->AddSpectator("nexphits", &bdtvarNExpHits);
|
36 |
|
|
|
37 |
|
|
// (*it).second->BookMVA("BDTGclean","data/vN_"+(*it).first+"_BDTGclean.weights.xml");
|
38 |
|
|
// (*it).second->BookMVA("BDTGclean","data/newweights/vN_"+(*it).first+"_BDTGclean.weights.xml");
|
39 |
|
|
(*it).second->BookMVA("BDTG","data/vN_"+(*it).first+"_BDTG.weights.xml");
|
40 |
|
|
}
|
41 |
|
|
|
42 |
|
|
readBDTCuts("data/bdtcuts.txt",loosecuts,mediumcuts,tightcuts);
|