ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/yangyong/Regression/trainvar.cc
Revision: 1.1
Committed: Mon May 14 11:42:55 2012 UTC (12 years, 11 months ago) by yangyong
Content type: text/plain
Branch: MAIN
CVS Tags: V00-00-01, HEAD
Log Message:
train regression in tmva

File Contents

# User Rev Content
1 yangyong 1.1 void setTrainingVar(){
2    
3     vec_trainVar.clear();
4    
5     if(trainecal ==1){
6    
7     vec_trainVar.push_back(make_pair("escraw","F"));
8     vec_trainVar.push_back(make_pair("etasc","F"));
9     vec_trainVar.push_back(make_pair("phisc","F"));
10     vec_trainVar.push_back(make_pair("e5x5/escraw","F"));
11     vec_trainVar.push_back(make_pair("r9","F"));
12     vec_trainVar.push_back(make_pair("sigietaieta","F"));
13     vec_trainVar.push_back(make_pair("scetawidth","F"));
14     vec_trainVar.push_back(make_pair("scphiwidth","F"));
15     vec_trainVar.push_back(make_pair("e2x5left/escraw","F"));
16     vec_trainVar.push_back(make_pair("e2x5right/escraw","F"));
17     vec_trainVar.push_back(make_pair("e2x5top/escraw","F"));
18     vec_trainVar.push_back(make_pair("e2x5bottom/escraw","F"));
19     vec_trainVar.push_back(make_pair("emax/escraw","F"));
20     vec_trainVar.push_back(make_pair("eleft/escraw","F"));
21     vec_trainVar.push_back(make_pair("eright/escraw","F"));
22     vec_trainVar.push_back(make_pair("etop/escraw","F"));
23     vec_trainVar.push_back(make_pair("ebottom/escraw","F"));
24     vec_trainVar.push_back(make_pair("etaSGap","F"));
25     vec_trainVar.push_back(make_pair("phiSGap","F"));
26     vec_trainVar.push_back(make_pair("etaMGap","F"));
27     vec_trainVar.push_back(make_pair("phiMGap","F"));
28     vec_trainVar.push_back(make_pair("etaCGap","F"));
29     vec_trainVar.push_back(make_pair("phiCGap","F"));
30     vec_trainVar.push_back(make_pair("(etop-ebottom)/(etop+ebottom)","F"));
31     vec_trainVar.push_back(make_pair("(eleft-eright)/(eleft+eright)","F"));
32     vec_trainVar.push_back(make_pair("seedieta","I"));
33     vec_trainVar.push_back(make_pair("seediphi","I"));
34     vec_trainVar.push_back(make_pair("(abs(seedieta)<=25)*(seedieta%25) + (abs(seedieta)>25)*((seedieta-25*abs(seedieta)/seedieta)%20)","I"));
35     vec_trainVar.push_back(make_pair("seediphi%20","I"));
36     vec_trainVar.push_back(make_pair("dbceta","F"));
37     vec_trainVar.push_back(make_pair("dbcphi","F"));
38     vec_trainVar.push_back(make_pair("bcseedetacry","F"));
39     vec_trainVar.push_back(make_pair("bcseedphicry","F"));
40     vec_trainVar.push_back(make_pair("hoe","F"));
41     vec_trainVar.push_back(make_pair("nVertex","I"));
42    
43    
44     }
45     else {
46    
47     vec_trainVar.push_back(make_pair("escraw","F"));
48     vec_trainVar.push_back(make_pair("etasc","F"));
49     vec_trainVar.push_back(make_pair("phisc","F"));
50     vec_trainVar.push_back(make_pair("eps/escraw","F"));
51     vec_trainVar.push_back(make_pair("e5x5/escraw","F"));
52     vec_trainVar.push_back(make_pair("r9","F"));
53     vec_trainVar.push_back(make_pair("sigietaieta","F"));
54     vec_trainVar.push_back(make_pair("scetawidth","F"));
55     vec_trainVar.push_back(make_pair("scphiwidth","F"));
56     vec_trainVar.push_back(make_pair("e2x5left/escraw","F"));
57     vec_trainVar.push_back(make_pair("e2x5right/escraw","F"));
58     vec_trainVar.push_back(make_pair("e2x5top/escraw","F"));
59     vec_trainVar.push_back(make_pair("e2x5bottom/escraw","F"));
60     vec_trainVar.push_back(make_pair("emax/escraw","F"));
61     vec_trainVar.push_back(make_pair("eleft/escraw","F"));
62     vec_trainVar.push_back(make_pair("eright/escraw","F"));
63     vec_trainVar.push_back(make_pair("etop/escraw","F"));
64     vec_trainVar.push_back(make_pair("ebottom/escraw","F"));
65     vec_trainVar.push_back(make_pair("nVertex","I"));
66    
67    
68     }
69    
70    
71    
72     }