ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/LeptonSelection/interface/BDTElectronSelection.i
Revision: 1.1
Committed: Mon Feb 13 09:35:27 2012 UTC (13 years, 3 months ago) by khahn
Branch: MAIN
CVS Tags: compiled, synced_FSR_2, synced_FSR, synched2, synched, HEAD
Log Message:
*** empty log message ***

File Contents

# User Rev Content
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);