Repository
Data location:
- 2011 - /LHCb/Collision11/Beam3500GeV-VeloClosed-Mag[Up,Down]/Real Data/Reco14/Stripping21r1p1a/90000000/LEPTONIC.MDST
- 2012 - /LHCb/Collision12/Beam4000GeV-VeloClosed-Mag[Up,Down]/Real Data/Reco14/Stripping21r0p1a/90000000/LEPTONIC.MDST
- 2016 - /LHCb/Collision16/Beam6500GeV-VeloClosed-Mag[Up,Down]/Real Data/Reco16/Stripping28r1/90000000/LEPTONIC.MDST
- 2017 - /LHCb/Collision17/Beam6500GeV-VeloClosed-Mag[Up,Down]/Real Data/Reco17/Stripping29r2/90000000/LEPTONIC.MDST
- 2018 - /LHCb/Collision18/Beam6500GeV-VeloClosed-Mag[Up,Down]/Real Data/Reco18/Stripping34/90000000/LEPTONIC.MDST
The stripping lines of interest are
B2XMuMu_Line and
B2LLXBDT_Bd2mumuKstarLine .
MC location
Workflow for MC
- Make your tuples.
- Preselection in the Selection folder. This applies minimal things but it will collate your tuples. It also calculates the angles and
. You should be able to start from the tuples produced here subsequently.
- Apply PID resampling in the PID PID_sampling folder.
- Apply the L0 emulation, TISTOS weights and tracking efficiency correction weights with the apply_weights.py script in the track_eff folder.
- Apply final selection in the Final_Selection folder. This adds the BDT and does most of the selection, including vetoes and (corrected) PID.
- If you are doing the
MC, then you also need to add the S-wave weights with the script in the S-wave folder.
- Apply kinematic reweighting with the python script in kinematic_reweighter . This will apply the L0 efficiency weights and the tracking correction.
Acceptance
- All the code is in the Acceptance folder. Should be fairly self explanatory.
Optimum orders:
Sample |
range |
O( ) |
O( ) |
O( ) |
O( ) |
O( ) |
2012 |
0.098 - 1.2 |
4 |
4 |
0 |
2 |
1 |
2012 |
0.9 - 19.1 |
4 |
6 |
6 |
3 |
3 |
2016 |
0.098 - 1.2 |
4 |
4 |
0 |
2 |
2 |
2016 |
0.9 - 19.1 |
4 |
4 |
6 |
4 |
2 |
2017/2018 |
0.098 - 1.2 |
4 |
4 |
0 |
2 |
1 |
2017/2018 |
0.9 - 19.1 |
4 |
6 |
6 |
4 |
2 |
Workflow for data
- Make your tuples.
- Preselection in the Selection folder. This adds the BDT and applies most of the cuts. NOTE: It does not apply a cut on the BDT or L0!
- Use perform_mass_cuts macro to apply the necessary mass cuts to make the rare-mode /
samples.
MC tags and DaVinci versions:
Sample |
Event No |
DDDB |
CondDB |
2011 for acceptance |
11114001 |
dddb-20130929 |
sim-20130522-vc-md100 |
2011 filtered, noPID |
11144001 |
dddb-20170721-1 |
sim-20160614-1-vc-md100 |
2012 PHSP - sim08b for acceptance |
11114005 |
Sim08-20130503-1 |
Sim08-20130503-1-vc-md100 |
2012 PHSP - sim08e for acceptance |
11114005 |
dddb-20130929-1 |
sim-20130522-1-vc-md100 |
2012 filtered, noPID |
11144001 |
dddb-20170721-2 |
sim-20160321-2-vc-md100 |
2016 |
11144001 |
dddb-20150724 |
sim-20161124-2-vc-mu100 |
2017 |
11144001 |
dddb-20170721-3 |
sim-20180411-vc-md100 |
2018 |
11144001 |
dddb-20170721-3 |
sim-20190128-vc-md100 |
2016 |
11114001 |
dddb-20150724 |
sim-20161124-2-vc-md100 |
2016 b2sllball |
11114002 |
dddb-20170721-3 |
sim-20170721-2-vc-md100 |
2016 flat sim09b |
11114014 |
dddb-20150724 |
sim-20161124-2-vc-md100 |
2016 flat sim09c |
11114014 |
dddb-20170721-3 |
sim-20170721-2-vc-md100 |
2017 flat sim09f |
11114014 |
dddb-20170721-3 |
sim-20180411-vc-md100 |
|
|
|
|
Year |
Stripping |
DaVinci |
2011 |
v21r1p1a |
v39r1p1 |
2012 |
v21r0p1a |
v39r1p1 |
2016 |
28r1 |
v41r4p4 |
2017 |
29r2 |
v42r7p2 |
2018 |
34 |
v44r4 |
MC productions etc:
Sample |
Prod No |
Gauss |
L0 TCK |
L0 Muon |
L0 DiMuon |
2017 flat sim09f |
86034, 86035 |
Gauss v49r12 |
0x1709 |
'SumEtPrev<1000', 'Spd_Had(Mult)<450', 'Muon1(Pt)>28' |
'Spd_DiMu(Mult)<900', 'Muon12(Pt)>676' |
2016 flat sim09c |
66612 |
|
0x160F |
'Spd_Had(Mult)<450', 'Muon1(Pt)>36' |
'Spd_DiMu(Mult)<900', 'Muon12(Pt)>900' |
2016 flat sim09b |
57822 |
|
0x160F |
'Spd_Had(Mult)<450', 'Muon1(Pt)>36' |
'Spd_DiMu(Mult)<900', 'Muon12(Pt)>900' |
L0 Thresholds
Year |
TCK |
% of data |
L0 Muon |
L0 DiMuon |
2016 |
|
2.05 |
23 |
400 |
|
|
1.5 |
27 |
576 |
|
|
4.6 |
31 |
676 |
|
|
47.2 |
27 |
676 |
|
|
2.3 |
31 |
676 |
|
|
34 |
37 |
900 |
|
|
2.7 |
31 |
784 |
|
|
5.1 |
33 |
900 |
2017 |
|
0.7 |
15 |
324 |
|
|
1.3 |
23 |
400 |
|
|
1.5 |
27 |
576 |
|
|
7.3 |
31 |
676 |
|
|
1.6 |
39 |
1296 |
|
|
38.7 |
35 |
1296 |
|
|
14.6 |
23 |
400 |
|
|
34.2 |
29 |
676 |
2018 |
0x1803 |
100 |
[SumEtPrev<1000] && [Spd Had(Mult)<450] && [Muon1(Pt)>35] |
[Spd DiMu (Mult)<900] && [Muon12(Pt)>1296] |
I only list one 2018 TCK as the thresholds didn't change throughout the year.
nTracks scaling
Amazing plots
Useful things
Notes
- The best fit value to the published LHCb analysis, using all variables, is:
,
- The best fit value to the published LHCb analysis using only the P variables is:
,
--
MarkElliotSmith - 2019-05-09