ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/VHbbDataFormats/src/Cuts200X.cc
Revision: 1.9
Committed: Tue Aug 23 10:28:50 2011 UTC (13 years, 8 months ago) by arizzi
Content type: text/plain
Branch: MAIN
CVS Tags: EDMV42_Step2_V8, EDMV42_Step2_V7, EDMV42_Step2_V6, EDMV42_Step2_V5a, EDMV42_Step2_V5, tauCandV42, hbbsubstructDev_11, hbbsubstructDev_10, hbbsubstructDev_9, hbbsubstructDev_8, hbbsubstructDev_7, hbbsubstructDev_6, hbbsubstructDev_5, hbbsubstructDev_4, hbbsubstructDev_3, hbbsubstructDev_2, hbbsubstructDev_1, hbbsubstructDev, V21TauCand_0, EDMV42_Step2_V4a, EDMV42_Step2_V4, EDMV42_Step2_V3, EDMV42_Step2_V2, EDMV42_Step2_V1, EdmV42, EdmV41alpha1, EdmV40alpha1, EdmV40alpha, V21emuCand, EdmV33Jun12v2_consistent, Step2ForV33_v2, Step2ForV33_v1, EdmV33Jun12v2, EdmV33Jun12v1, EdmV33Jun12v0, Step2ForV32_v2, Step2ForV32_v1, Step2ForV32_v0, Step2ForV31_v0, EdmV32May24v0, EdmV31May21v1, EdmV31May17v0, May14thStep2, EdmV30Apr10, EdmV21Apr10v2, EdmV22May9, EdmV21Apr06, EdmV21Apr10, EdmV21Apr04, EdmV21Apr03, EdmV21Apr2, EdmV21Mar30, EdmV20Mar12, AR_Nov10Ntuple, AR_step2_Oct25, AR_step2_oct19, EdmV11Oct2011, AR_Step2_Oct13, AR_Oct9Ntuple, AR_Oct7_step2ntuple, AR_Oct5Ntuple, EdmV10Oct2011, EdmV9Sept2011, Sept19th2011_2, Sept19th2011, Sept19th, VHNtupleV9_AR1, VHSept15_AR1, Sept14th2011_2, Sept14th2011_AR1, Sept14th2011, Sept13th2011, AR_Sep8_LightNtuple, VHBB_EDMNtupleV3, HEAD
Branch point for: V42TauCandidate, hbbsubstructDevPostHCP, V21TauCand, V21emuCandidate
Changes since 1.8: +104 -408 lines
Log Message:
signal region cuts

File Contents

# User Rev Content
1 arizzi 1.9 #include "VHbbAnalysis/VHbbDataFormats/interface/Cuts200X.h"
2 bortigno 1.1
3 arizzi 1.9 /*
4     class SignalPreSelectionWen : public Cut {
5     class SignalPreSelectionWmun : public Cut {
6     class SignalPreSelectionZee : public Cut {
7     class SignalPreSelectionZmumu : public Cut {
8     class SignalPreSelectionZnn : public Cut {
9     class HPtCut : public PCut
10     class VPtCut : public PCut
11     class DoubleBTagCut : public PCut
12     class SingleBTagCut : public PCut
13     class VHDeltaPhiCut : public PCut
14     class AdditionalJetsCut : public PCut
15     class AdditionalLeptonsCut : public PCut
16     class METCut : public PCut
17     class METSignificanceCut : public PCut
18     class JetMETDeltaPhiCut : public PCut
19     class DiJetMassMinCut : public PCut
20     class DiJetMassMaxCut : public PCut
21    
22     Variable W(`n)H Z(``)H Z(nn)H
23     pT(b1) > 30 > 20 > 80
24     pT(b2) > 30 > 20 > 30
25     pT(jj) > 165 > 100 > 160
26     pT(V) > 160 > 100 –
27     CSV1 CSVT CSVT CSVT
28     CSV2 > 0.5 > 0.5 > 0.5
29     Df(V,H) > 2.95 > 2.90 > 2.90
30     Naj = 0 < 2 –
31     Nal = 0 – = 0
32     pfMET > 30(W(en)H) – > 160
33     pfMETsig – – > 5
34     Df(pfMET, J) – – > 1.5
35     M(jj)(110) 95–125 90–120 95–125
36     M(jj)(115) 100–130 95–125 100–130
37     M(jj)(120) 105–135 100–130 105–135
38     M(jj)(125) 110–140 105–135 110–140
39     M(jj)(130) 115–145 110–140 115–145
40     M(jj)(135) 120–150 115–145 120–150
41     */
42     CutSet buildSignalSelectionZee(float mass)
43     {
44     CutSet result;
45     result.add(new SignalPreSelectionZee);
46     result.add(new HPtCut(100));
47     result.add(new VPtCut(100));
48     result.add(new DoubleBTagCut(0.5));
49     result.add(new SingleBTagCut(CSVT));
50     result.add(new AdditionalJetsCut(2)); // < 2
51     // result.add(new AdditionalLeptonsCut(1)); // < 1
52     // result.add(new METCut(30));
53     result.add(new DiJetMassMinCut(mass-15. -5.));
54     result.add(new DiJetMassMaxCut(mass+15. -5.));
55     return result;
56     }
57    
58     CutSet buildSignalSelectionZmumu(float mass)
59     {
60     CutSet result;
61     result.add(new SignalPreSelectionZee);
62     result.add(new HPtCut(100));
63     result.add(new VPtCut(100));
64     result.add(new DoubleBTagCut(0.5));
65     result.add(new SingleBTagCut(CSVT));
66     result.add(new AdditionalJetsCut(2)); // < 2
67     // result.add(new AdditionalLeptonsCut(1)); // < 1
68     // result.add(new METCut(30));
69     result.add(new DiJetMassMinCut(mass-15. -5.));
70     result.add(new DiJetMassMaxCut(mass+15. -5.));
71     return result;
72     }
73    
74    
75     CutSet buildSignalSelectionWen(float mass)
76     {
77     CutSet result;
78     result.add(new SignalPreSelectionWen);
79     result.add(new HPtCut(165));
80     result.add(new VPtCut(160));
81     result.add(new DoubleBTagCut(0.5));
82     result.add(new SingleBTagCut(CSVT));
83     result.add(new AdditionalJetsCut(1)); // < 1
84     result.add(new AdditionalLeptonsCut(1)); // < 1
85     result.add(new METCut(30));
86     result.add(new DiJetMassMinCut(mass-15.));
87     result.add(new DiJetMassMaxCut(mass+15.));
88     return result;
89     }
90    
91     CutSet buildSignalSelectionWmun(float mass)
92     {
93     CutSet result;
94     result.add(new SignalPreSelectionWmun);
95     result.add(new HPtCut(165));
96     result.add(new VPtCut(160));
97     result.add(new DoubleBTagCut(0.5));
98     result.add(new SingleBTagCut(CSVT));
99     result.add(new AdditionalJetsCut(1)); // < 1
100     result.add(new AdditionalLeptonsCut(1)); // < 1
101     // result.add(new METCut(30));
102     result.add(new DiJetMassMinCut(mass-15.));
103     result.add(new DiJetMassMaxCut(mass+15.));
104     return result;
105     }
106 arizzi 1.3
107 bortigno 1.1
108    
109