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 |
# | 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 |