You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The figure below presents the MET distribution for both PF MET and PUPPI MET in events with leptonically decaying W bosons, demonstrating the improved performance achieved with PUPPI MET.
<center><figcaption>We will revisit this in MET performance, but this figure shows a comarison between the MET scale for raw PF MET vs Type-1 PF MET.</figcaption></center>
<center><figcaption>We will revisit this in MET performance, but this figure shows a comparison between the MET scale for raw and Type-1 corrected MET.</figcaption></center>
80
79
</figure>
81
80
82
81
### Type-1 Smear MET (For MC only)
@@ -147,7 +146,7 @@ We will use the same file as in the previous exercise [Exercise 1.1](https://cms
147
146
Execute the following commands inside the CMSSW environment created during setup:
148
147
149
148
~~~
150
-
cd $CMSSW_BASE/src/Analysis/MET
149
+
cd $CMSSW_BASE/src/Analysis/JMEDAS
151
150
cmsRun test/run_CMSDAS_MET_Exercise2_cfg.py
152
151
~~~
153
152
{: .language-bash}
@@ -158,7 +157,7 @@ This script will:
158
157
- Print the values of various sources of systematic uncertainties
159
158
Additionally, the script demonstrates how to access MET with different levels of corrections applied. By default, Type-1 MET is selected.
160
159
161
-
The analyzer being run using is command is `CMSDAS_MET_Analysis/plugins/CMSDAS_MET_AnalysisExercise2.cc`. The printout looks like the following:
160
+
The analyzer being run using is command is `JMEDAS/plugins/CMSDAS_MET_AnalysisExercise2.cc`. The printout looks like the following:
162
161
```
163
162
Begin processing the 1st record. Run 1, Event 138728702, LumiSection 513811 on stream 0 at 05-Jan-2025 14:40:03.942 CST
164
163
MET :
@@ -185,7 +184,7 @@ Begin processing the 1st record. Run 1, Event 138728702, LumiSection 513811 on s
185
184
{: .solution}
186
185
187
186
## Exercise 2.2
188
-
Now we make the following modifications to the configuration script `CMSDAS_MET_Analysis/test/run_CMSDAS_MET_Exercise2_cfg.py`:
187
+
Now we make the following modifications to the configuration script `JMEDAS/test/run_CMSDAS_MET_Exercise2_cfg.py`:
189
188
- Prevent printouts by setting `doprints` to `False`.
190
189
- Reduce the frequency of the report from "every" event to "every 10000" events by `modifying process.MessageLogger.cerr.FwkReport.reportEvery`.
191
190
- Run over all events in the file by updating `process.maxEvent`s from 10 to -1.
@@ -200,7 +199,7 @@ Once the process completes (it will take a few seconds), it will produce a ROOT
200
199
To generate the plot, run the following commands:
201
200
202
201
~~~
203
-
cd $CMSSW_BASE/src/Analysis/MET/scripts
202
+
cd $CMSSW_BASE/src/Analysis/JMEDAS/scripts
204
203
root -l -q 'cmsdasmetplotsexercise2.C("step2a")'
205
204
~~~
206
205
{: .language-bash}
@@ -218,7 +217,7 @@ Next, we will focus on Type-1 PF MET and study the impact of various uncertainti
218
217
To generate the corresponding plot, use the following command:
Copy file name to clipboardExpand all lines: _episodes/08-AnomalousMET.md
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,11 @@ These anomalous MET events can arise from:
33
33
34
34
In such events, the MET value may be much higher than expected and does not reflect true missing energy from invisible particles (like neutrinos or dark matter candidates).
<center><figcaption> An example of identifying the source of anomalous MET.</figcaption></center>
39
+
</figure>
40
+
36
41
## Noisy event filters
37
42
38
43
To identify false MET, several algorithms have been developed that analyze factors such as timing, pulse shape, and signal topology.
@@ -41,7 +46,7 @@ These cleaning algorithms, or filters, run in separate processing paths, and the
41
46
Analyzers can use this decision bit to filter out noisy events. These filters are specifically designed to reject events with unusually large MET values caused by spurious signals.
<center><figcaption> MET $p_T$ and leading jet $\phi$ distributions, with and without the application of event filters.</figcaption></center>
46
51
</figure>
47
52
@@ -52,12 +57,12 @@ Noisy event filters (previously called MET Filters) are stored as trigger result
52
57
53
58
In this exercise, we will show how to access the MET Filters in miniAOD. Please run the following commands:
54
59
~~~
55
-
cd $CMSSW_BASE/src/Analysis
56
-
cmsRun MET/test/run_CMSDAS_MET_Exercise4_cfg.py
60
+
cd $CMSSW_BASE/src/Analysis/JMEDAS
61
+
cmsRun test/run_CMSDAS_MET_Exercise4_cfg.py
57
62
~~~
58
63
{: .language-bash}
59
64
60
-
This example accesses the decision bits for the following MET Filters: `Beam Halo`, `HBHE`, `HBHE (Iso)`, `Ecal Trigger Primitives`, `EE SuperCluster`, `Bad Charged Hadron`, and `Bad PF Muon`. A "true" decision means the event was not rejected by the filter. The analyzer used in this example is `Analysis/MET/plugins/CMSDAS_MET_AnalysisExercise5.cc`. The printed result will look like this:
65
+
This example accesses the decision bits for the following MET Filters: `Beam Halo`, `HBHE`, `HBHE (Iso)`, `Ecal Trigger Primitives`, `EE SuperCluster`, `Bad Charged Hadron`, and `Bad PF Muon`. A "true" decision means the event was not rejected by the filter. The analyzer used in this example is `JMEDAS/plugins/CMSDAS_MET_AnalysisExercise5.cc`. The printed result will look like this:
61
66
62
67
```
63
68
Begin processing the 1st record. Run 317626, Event 178458435, LumiSection 134 on stream 0 at 28-Jun-2020 10:39:20.656 CDT
@@ -74,7 +79,7 @@ MET Filters decision:
74
79
```
75
80
76
81
> ## Question 4
77
-
> To see the output for a bad event, modify the input file in `Analysis/MET/test/run_CMSDAS_MET_Exercise4_cfg.py`.
82
+
> To see the output for a bad event, modify the input file in `JMEDAS/test/run_CMSDAS_MET_Exercise4_cfg.py`.
78
83
> Comment out the line for the first input file `cmsdas_met_METFilters1.root` and uncomment the line for the second input file `cmsdas_met_METFilters2.root`.
79
84
> Then run the code again. What changes do you notice?
0 commit comments