ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/cbrown/AnalysisFramework/Plotting/Modules/Setup.C
(Generate patch)

Comparing UserCode/cbrown/AnalysisFramework/Plotting/Modules/Setup.C (file contents):
Revision 1.42 by buchmann, Wed Sep 28 15:33:28 2011 UTC vs.
Revision 1.47 by buchmann, Mon Nov 7 11:20:36 2011 UTC

# Line 14 | Line 14 | using namespace std;
14  
15   namespace PlottingSetup {
16  
17 <  string directoryname="official_2096_golden_run_PAS_v4andon";
17 > //  string directoryname="official_2096ipb___forPASv5_withPDF";
18 >  string directoryname="official_3523ipb___forAN_prepaper_NewSelection";
19    
20 <  bool RestrictToMassPeak=true; // at the moment setting this to false will only trigger alarms all over the place, but the idea is to be able to switch between
20 <                                // the regular on-peak JZB method and an off-peak opposite sign analysis
20 >  bool RestrictToMassPeak=true; //if you want to switch between offpeak ("false") and onpeak ("true") analysis please use this switch; the masscut below will be adapted automatically when adding samples :-)
21    
22 <  float luminosity=2096.0;//1936;//751.0;//486.0;//468.0//336.;//pb^{-1}
22 >  float luminosity=3523.18;//2096.0;//3172.73;//2096.0;//1936;//751.0;//486.0;//468.0//336.;//pb^{-1}
23 > //  float luminosity=3523.18;//2096.0;//3172.73;//2096.0;//1936;//751.0;//486.0;//468.0//336.;//pb^{-1}
24 > //  float luminosity=2096.0;//3172.73;//2096.0;//1936;//751.0;//486.0;//468.0//336.;//pb^{-1}
25    float lumiuncert=0.045;// to be indicated in [0,1] range, e.g. for 4% write 0.04
26  
27    string jzbvariabledata="jzb[1]+0.06*pt";
# Line 35 | Line 37 | namespace PlottingSetup {
37    int mcwithsignal=2;
38    TCut passtrig("(passed_triggers||!is_data)");
39    TCut cutmass("abs(mll-91.2)<20");
40 +  TCut genMassCut("abs(genMll-91.2)<20");
41 +  TCut openmasscut("mll>40"); // this is the mass cut used in the off peak analysis!
42 +  TCut openGenmasscut("genMll>40");
43    //TCut cutmass("mll>2");
44    TCut basiccut("mll>2");//basically nothing.
45    TCut basicqualitycut("(pfJetGoodNum>=2&&pfJetGoodID[0]!=0)&&(pfJetGoodNum>=2&&pfJetGoodID[1]!=0)");//don't use this for the "essential cut", because we want to plot nJets as well as mll in the inclusive case; we thus use it as an addition nJets cut.
# Line 81 | Line 86 | namespace PlottingSetup {
86    vector<float> Npred;
87    vector<float> Nprederr;
88    
89 +  //here we save our "flipped" number of predicted and observed events (with errors) -- this means that we consider JZB<-X as observed and construct the corresponding prediction
90 +  vector<float> flippedNobs;
91 +  vector<float> flippedNpred;
92 +  vector<float> flippedNprederr;
93 +  
94    int noJES=0;
95    int JESdown=1;
96    int JESup=2;
# Line 95 | Line 105 | namespace PlottingSetup {
105    // LIMITS
106    int nlimittoys=1000; // how many toys for setting limits
107    string limitmethod="cls";//what method to use to set limits
108 <  int limitpatience=50; // for how many minutes should the limit calculation (for one configuration!) be allowed to run before being aborted? this only has an effect when when running on the grid.
108 >  int limitpatience=15; // for how many minutes should the limit calculation (for one configuration!) be allowed to run before being aborted? this only has an effect when when running on the grid.
109    bool ConsiderSignalContaminationForLimits=true; //whether or not to consider signal contamination when computing limits (standard:true)
110    int nuisancemodel=1;
111    
# Line 108 | Line 118 | namespace PlottingSetup {
118    bool computeJZBefficiency=false;
119    bool computeJZBresponse=false;
120  
121 +
122    //watch out, the cbafbasedir string is in GeneralToolBox
123   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines