13 |
|
|
14 |
|
basicCuts_.push_back( new CandidateTypeEquals( allowedCandidateTypes ) ); |
15 |
|
|
16 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
16 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
17 |
|
cutsPassed_.resize( basicCuts_.size() ); |
18 |
|
} |
19 |
|
|
34 |
|
using namespace trkupgradeanalysis::cuts; |
35 |
|
|
36 |
|
basicCuts_.push_back( new CandidateTypeEquals( VHbbCandidate::Zmumu ) ); |
37 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
37 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
38 |
|
cutsPassed_.resize( basicCuts_.size() ); |
39 |
|
} |
40 |
|
|
59 |
|
|
60 |
|
basicCuts_.push_back( new CSVOfAllJetsGreaterThan( -1, 2 ) ); // CSV of both jets greater than -1 |
61 |
|
basicCuts_.push_back( new MassOfVectorBoson( Within( 75, 105 ) ) ); |
62 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
62 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
63 |
|
cutsPassed_.resize( basicCuts_.size() ); |
64 |
|
} |
65 |
|
|
87 |
|
basicCuts_.push_back( new MassOfVectorBoson( Within( 75, 105 ) ) ); |
88 |
|
basicCuts_.push_back( new CSVOfAnyJetGreaterThan( 0.898, 2 ) ); |
89 |
|
basicCuts_.push_back( new CSVOfAllJetsGreaterThan( 0.5, 2 ) ); |
90 |
< |
basicCuts_.push_back( new DeltaPhiVH( GreaterThan( 2.9 ) ) ); |
90 |
> |
basicCuts_.push_back( new DeltaPhiVHCut( GreaterThan( 2.9 ) ) ); |
91 |
|
basicCuts_.push_back( new MassOfHiggsBoson( Within( mass-20, mass+10 ) ) ); // N.B. Rachel's requirement was 95<Mass<125, but using a 115GeV Higgs. |
92 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
92 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
93 |
|
cutsPassed_.resize( basicCuts_.size() ); |
94 |
|
} |
95 |
|
|
114 |
|
|
115 |
|
basicCuts_.push_back( new CSVOfAllJetsGreaterThan( -1, 2 ) ); // CSV of both jets greater than -1 |
116 |
|
basicCuts_.push_back( new MassOfVectorBoson( Within( 70, 110 ) ) ); |
117 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
117 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), false ) ); // The "false" means don't apply cleaning. |
118 |
|
cutsPassed_.resize( basicCuts_.size() ); |
119 |
|
} |
120 |
|
|
135 |
|
using namespace trkupgradeanalysis::cuts; |
136 |
|
|
137 |
|
basicCuts_.push_back( new CandidateTypeEquals( VHbbCandidate::Zmumu ) ); |
138 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), true ) ); // The "true" means apply cleaning. |
138 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), true ) ); // The "true" means apply cleaning. |
139 |
|
cutsPassed_.resize( basicCuts_.size() ); |
140 |
|
} |
141 |
|
|
160 |
|
basicCuts_.push_back( new MassOfVectorBoson( Within( 75, 105 ) ) ); |
161 |
|
basicCuts_.push_back( new PtOfVectorBoson( GreaterThan( 100 ) ) ); |
162 |
|
basicCuts_.push_back( new PtOfHiggs( LessThan( 100 ) ) ); // Not sure if this is a typo on the slide and should be GreaterThan |
163 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), true ) ); |
163 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), true ) ); |
164 |
|
cutsPassed_.resize( basicCuts_.size() ); |
165 |
|
} |
166 |
|
|
185 |
|
basicCuts_.push_back( new MassOfVectorBoson( Within( 75, 105 ) ) ); |
186 |
|
basicCuts_.push_back( new PtOfVectorBoson( GreaterThan( 100 ) ) ); |
187 |
|
basicCuts_.push_back( new PtOfHiggs( GreaterThan( 100 ) ) ); // I think this is the typo on the slide |
188 |
< |
basicCuts_.push_back( new NumberOfAdditionalJets( AlwaysPasses(), true ) ); |
188 |
> |
basicCuts_.push_back( new NumberOfAdditionalJetsCut( AlwaysPasses(), true ) ); |
189 |
|
cutsPassed_.resize( basicCuts_.size() ); |
190 |
|
} |
191 |
|
|