Belle II Software prerelease-11-00-00a
SVDdEdxValidationCollectorModule.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11#include <calibration/CalibrationCollectorModule.h>
12#include <string>
13
14
15
16
17namespace Belle2 {
30
31 public:
36
40 void prepare() override final;
41
45 void collect() override final;
46
47 private:
48
49 int m_evt = 0;
50 int m_exp = 0;
51 int m_run = 0;
52
53 double m_time = 0;
54
55
56 double m_InvMLambda = 0;
57 double m_protonp = 0;
58 double m_protonSVDdEdx = 0;
59
60 double m_InvMDstar = 0;
61 double m_InvMD0 = 0;
62 double m_DeltaM = 0;
63 double m_kaonp = 0;
64 double m_kaonSVDdEdx = 0;
65 double m_pionDp = 0;
66 double m_pionDSVDdEdx = 0;
67 double m_slowPionp = 0;
68 double m_slowPionSVDdEdx = 0;
69
70 double m_InvMGamma = 0;
71 double m_firstElectronp = 0;
73 double m_secondElectronp = 0;
75
77 double m_protonPionIDALL = 0;
78 double m_protonKaonIDALL = 0;
80
82 double m_kaonPionIDALL = 0;
83 double m_kaonKaonIDALL = 0;
84 double m_kaonProtonIDALL = 0;
85
87 double m_pionDPionIDALL = 0;
88 double m_pionDKaonIDALL = 0;
89 double m_pionDProtonIDALL = 0;
90
95
100
105
110
115
120
125
130
135
140
145
150
155
157 double m_kaonPionIDnoSVD = 0;
158 double m_kaonKaonIDnoSVD = 0;
160
165
170
175
176
180
184
188
192
196
200
204
208
212
216
217
221
225
229
233
237
241
245
249
251 0;
253 0;
255 0;
256
258 0;
260 0;
262 0;
263
267
271
275
279
283
287
291
295
299
303
304 std::string m_LambdaListName = "";
305 std::string m_DstarListName = "";
306 std::string m_GammaListName = "";
307
308
309 };
310
312} // end namespace Belle2
CalibrationCollectorModule()
Constructor. Sets the default prefix for calibration dataobjects.
double m_slowPionKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the pi from Dstar
double m_secondElectronSVDdEdx
SVD dE/dx response for the second electron.
double m_kaonBinaryProtonKaonIDnoSVD
binary p/K ID value (all subdetectors except SVD) for the K from D
double m_pionDBinaryPionElectronIDnoSVD
binary pi/e ID value (all subdetectors except SVD) for the pi from D
double m_slowPionProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the pi from Dstar
double m_secondElectronp
momentum for the second electron
double m_kaonp
momentum for the kaon from the D0
double m_firstElectronBinaryElectronKaonIDSVDonly
binary e/K ID value (only SVD) for the e+ from gamma
double m_pionDBinaryPionKaonIDSVDonly
binary pi/K ID value (only SVD) for the pi from D
double m_kaonBinaryKaonProtonIDSVDonly
binary K/ ID value (only SVD) for the K from D
double m_firstElectronBinaryKaonElectronIDnoSVD
binary K/e ID value (all subdetectors except SVD) for the e+ from gamma
void prepare() override final
Initialize the module.
double m_kaonSVDdEdx
SVD dE/dx response for the kaon from the D0.
double m_protonBinaryProtonElectronIDALL
binary p/e ID value (all subdetectors) for the p from Lambda
double m_slowPionBinaryPionElectronIDSVDonly
binary pi/e ID value (only SVD) for the pi from Dstar
double m_protonKaonIDSVDonly
kaon ID value (only SVD) for the proton from Lambda
double m_protonProtonIDSVDonly
proton ID value (only SVD) for the proton from Lambda
double m_pionDBinaryProtonPionIDSVDonly
binary p/pi ID value (only SVD) for the pi from D
double m_kaonPionLLSVDonly
pion log-likelihood value (only SVD) for the K from D
double m_kaonPionIDSVDonly
pion ID value (only SVD) for the K from D
double m_pionDProtonLLSVDonly
proton log-likelihood value (only SVD) for the pi from D
double m_slowPionElectronIDALL
electron ID value (all subdetectors) for the pion from Dstar
double m_slowPionBinaryKaonPionIDALL
binary K/pi ID value (all subdetectors) for the pi from Dstar
double m_slowPionBinaryProtonPionIDSVDonly
binary p/pi ID value (only SVD) for the pi from Dstar
double m_pionDBinaryElectronPionIDALL
binary e/pi ID value (all subdetectors) for the pi from D
double m_slowPionBinaryPionKaonIDALL
binary pi/K ID value (all subdetectors) for the pi from Dstar
double m_firstElectronElectronLLSVDonly
electron log-likelihood value (only SVD) for the e+ from gamma
double m_firstElectronBinaryPionElectronIDnoSVD
binary pi/e ID value (all subdetectors except SVD) for the e+ from gamma
double m_firstElectronKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the e+ from gamma
double m_pionDProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the pi from D
double m_protonProtonIDALL
proton ID value (all subdetectors) for the proton from Lambda
double m_pionDPionLLSVDonly
pion log-likelihood value (only SVD) for the pi from D
double m_pionDProtonIDSVDonly
proton ID value (only SVD) for the pi from D
std::string m_LambdaListName
Name of the Lambda particle list.
double m_protonProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the p from Lambda
double m_pionDp
momentum for the pion from the D0
double m_firstElectronElectronIDALL
electron ID value (all subdetectors) for the e+ from gamma
double m_pionDElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the pi from D
double m_firstElectronBinaryElectronProtonIDnoSVD
binary e/p ID value (all subdetectors except SVD) for the e+ from gamma
double m_firstElectronElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the e+ from gamma
double m_pionDBinaryElectronPionIDnoSVD
binary e/pi ID value (all subdetectors except SVD) for the pi from D
double m_slowPionBinaryProtonPionIDnoSVD
binary p/pi ID value (all subdetectors except SVD) for the pi from Dstar
double m_protonBinaryProtonElectronIDnoSVD
binary p/e ID value (all subdetectors except SVD) for the p from Lambda
double m_firstElectronBinaryElectronProtonIDALL
binary p/pi ID value (all subdetectors) for the e+ from gamma
double m_protonSVDdEdx
SVD dE/dx response for the proton from the Lambda.
double m_protonBinaryProtonPionIDnoSVD
binary p/pi ID value (all subdetectors except SVD) for the p from Lambda
double m_slowPionBinaryPionProtonIDSVDonly
binary pi/p ID value (only SVD) for the pi from Dstar
double m_slowPionProtonIDALL
proton ID value (all subdetectors) for the pion from Dstar
double m_pionDBinaryKaonPionIDnoSVD
binary K/pi ID value (all subdetectors except SVD) for the pi from D
double m_firstElectronProtonLLSVDonly
proton log-likelihood value (only SVD) for the e+ from gamma
double m_pionDBinaryPionProtonIDSVDonly
binary pi/p ID value (only SVD) for the pi from D
double m_firstElectronBinaryKaonElectronIDSVDonly
binary K/e ID value (only SVD) for the e+ from gamma
double m_firstElectronBinaryPionElectronIDSVDonly
binary pi/e ID value (only SVD) for the e+ from gamma
double m_InvMDstar
Invariant mass of Dstar candidates.
double m_kaonKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the K from D
double m_pionDKaonIDSVDonly
kaon ID value (only SVD) for the pi from D
double m_slowPionKaonIDSVDonly
kaon ID value (only SVD) for the pi from Dstar
double m_protonBinaryElectronProtonIDnoSVD
binary e/p ID value (all subdetectors except SVD) for the p from Lambda
double m_firstElectronElectronIDSVDonly
electron ID value (only SVD) for the e+ from gamma
double m_InvMD0
Invariant mass of D0 candidates.
double m_pionDPionIDnoSVD
pion ID value (all subdetectors except SVD) for the pi from D
double m_protonBinaryKaonProtonIDnoSVD
binary K/p ID value (all subdetectors except SVD) for the p from Lambda
double m_firstElectronProtonIDSVDonly
proton ID value (only SVD) for the e+ from gamma
double m_protonBinaryProtonPionIDALL
binary p/pi ID value (all subdetectors) for the p from Lambda
double m_kaonBinaryKaonElectronIDnoSVD
binary K/e ID value (all subdetectors except SVD) for the K from D
double m_protonPionIDnoSVD
pion ID value (all subdetectors except SVD) for the p from Lambda
double m_kaonBinaryPionKaonIDnoSVD
binary pi/K ID value (all subdetectors except SVD) for the K from D
double m_protonPionIDALL
pion ID value (all subdetectors) for the proton from Lambda
double m_pionDBinaryProtonPionIDnoSVD
binary p/pi ID value (all subdetectors except SVD) for the pi from D
double m_firstElectronBinaryKaonElectronIDALL
binary K/e ID value (all subdetectors) for the e+ from gamma
double m_firstElectronPionIDSVDonly
pion ID value (only SVD) for the e+ from gamma
double m_protonPionLLSVDonly
pion log-likelihood value (only SVD) for the proton from Lambda
double m_firstElectronBinaryElectronKaonIDALL
binary K/pi ID value (all subdetectors) for the e+ from gamma
double m_pionDBinaryPionKaonIDnoSVD
binary pi/K ID value (all subdetectors except SVD) for the pi from D
double m_protonBinaryProtonElectronIDSVDonly
binary p/e ID value (only SVD) for the p from Lambda
double m_slowPionBinaryKaonPionIDnoSVD
binary K/pi ID value (all subdetectors except SVD) for the pi from Dstar
double m_pionDElectronIDSVDonly
electron ID value (only SVD) for the pi from D
double m_slowPionPionIDSVDonly
pion ID value (only SVD) for the pi from Dstar
double m_kaonElectronLLSVDonly
electron log-likelihood value (only SVD) for the K from D
double m_kaonBinaryKaonElectronIDALL
binary K/e ID value (all subdetectors) for the K from D
double m_slowPionElectronLLSVDonly
electron log-likelihood value (only SVD) for the pi from Dstar
double m_pionDBinaryPionKaonIDALL
binary pi/K ID value (all subdetectors) for the pi from D
double m_firstElectronBinaryElectronPionIDnoSVD
binary e/pi ID value (all subdetectors except SVD) for the e+ from gamma
double m_protonKaonLLSVDonly
kaon log-likelihood value (only SVD) for the proton from Lambda
double m_pionDBinaryProtonPionIDALL
binary p/pi ID value (all subdetectors) for the pi from D
double m_slowPionElectronIDSVDonly
electron ID value (only SVD) for the pi from Dstar
double m_kaonKaonIDALL
kaon ID value (all subdetectors) for the kaon from D
double m_protonBinaryElectronProtonIDALL
binary e/p ID value (all subdetectors) for the p from Lambda
double m_firstElectronPionIDnoSVD
pion ID value (all subdetectors except SVD) for the e+ from gamma
double m_kaonProtonIDSVDonly
proton ID value (only SVD) for the K from D
double m_kaonBinaryProtonKaonIDSVDonly
binary p/K ID value (only SVD) for the K from D
double m_slowPionKaonLLSVDonly
kaon log-likelihood value (only SVD) for the pi from Dstar
double m_firstElectronKaonIDSVDonly
kaon ID value (only SVD) for the e+ from gamma
double m_slowPionBinaryPionElectronIDALL
binary pi/e ID value (all subdetectors) for the pi from Dstar
double m_kaonBinaryProtonKaonIDALL
binary p/K ID value (all subdetectors) for the K from D
double m_protonBinaryProtonPionIDSVDonly
binary p/pi ID value (only SVD) for the p from Lambda
double m_slowPionSVDdEdx
SVD dE/dx response for the pion from the Dstar.
double m_slowPionBinaryPionProtonIDALL
binary pi/p ID value (all subdetectors) for the pi from Dstar
double m_pionDBinaryPionElectronIDSVDonly
binary pi/e ID value (only SVD) for the pi from D
double m_slowPionp
momentum for the pion from the Dstar
double m_kaonProtonLLSVDonly
proton log-likelihood value (only SVD) for the K from D
double m_protonKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the p from Lambda
double m_kaonBinaryPionKaonIDSVDonly
binary pi/K ID value (only SVD) for the K from D
double m_firstElectronProtonIDALL
proton ID value (all subdetectors) for the e+ from gamma
double m_protonBinaryPionProtonIDSVDonly
binary pi/p ID value (only SVD) for the p from Lambda
double m_pionDBinaryKaonPionIDALL
binary K/pi ID value (all subdetectors) for the pi from D
double m_firstElectronBinaryElectronPionIDALL
binary e/pi ID value (all subdetectors) for the e+ from gamma
double m_protonElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the p from Lambda
double m_firstElectronBinaryProtonElectronIDSVDonly
binary p/e ID value (only SVD) for the e+ from gamma
double m_pionDBinaryPionElectronIDALL
binary pi/e ID value (all subdetectors) for the pi from D
double m_pionDBinaryKaonPionIDSVDonly
binary K/pi ID value (only SVD) for the pi from D
double m_InvMGamma
Invariant mass of converted photon candidates.
double m_slowPionPionIDnoSVD
pion ID value (all subdetectors except SVD) for the pi from Dstar
double m_firstElectronBinaryElectronKaonIDnoSVD
binary e/K ID value (all subdetectors except SVD) for the e+ from gamma
double m_protonKaonIDALL
kaon ID value (all subdetectors) for the proton from Lambda
double m_firstElectronKaonLLSVDonly
kaon log-likelihood value (only SVD) for the e+ from gamma
double m_slowPionBinaryPionKaonIDnoSVD
binary pi/K ID value (all subdetectors except SVD) for the pi from Dstar
double m_pionDElectronIDALL
electron ID value (all subdetectors) for the pion from D
double m_slowPionProtonLLSVDonly
proton log-likelihood value (only SVD) for the pi from Dstar
double m_firstElectronProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the e+ from gamma
double m_slowPionBinaryElectronPionIDSVDonly
binary e/pi ID value (only SVD) for the pi from Dstar
double m_firstElectronSVDdEdx
SVD dE/dx response for the first electron.
double m_protonBinaryPionProtonIDALL
binary pi/p ID value (all subdetectors) for the p from Lambda
double m_pionDProtonIDALL
proton ID value (all subdetectors) for the pion from D
double m_kaonBinaryKaonPionIDALL
binary K/pi ID value (all subdetectors) for the K from D
double m_firstElectronKaonIDALL
kaon ID value (all subdetectors) for the e+ from gamma
double m_protonBinaryProtonKaonIDSVDonly
binary p/K ID value (only SVD) for the p from Lambda
double m_kaonPionIDALL
pion ID value (all subdetectors) for the kaon from D
double m_protonp
momentum for the proton from the Lambda
double m_kaonProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the K from D
double m_protonBinaryProtonKaonIDALL
binary p/K ID value (all subdetectors) for the p from Lambda
double m_slowPionBinaryElectronPionIDALL
binary e/pi ID value (all subdetectors) for the pi from Dstar
double m_protonElectronLLSVDonly
electron log-likelihood value (only SVD) for the proton from Lambda
double m_firstElectronBinaryElectronProtonIDSVDonly
binary e/p ID value (only SVD) for the e+ from gamma
double m_pionDKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the pi from D
double m_slowPionBinaryKaonPionIDSVDonly
binary K/pi ID value (only SVD) for the pi from Dstar
double m_firstElectronPionIDALL
pion ID value (all subdetectors) for the e+ from gamma
double m_slowPionBinaryPionElectronIDnoSVD
binary pi/e ID value (all subdetectors except SVD) for the pi from Dstar
double m_slowPionBinaryElectronPionIDnoSVD
binary e/pi ID value (all subdetectors except SVD) for the pi from Dstar
double m_pionDElectronLLSVDonly
electron log-likelihood value (only SVD) for the pi from D
double m_kaonElectronIDALL
electron ID value (all subdetectors) for the kaon from D
double m_protonBinaryKaonProtonIDSVDonly
binary K/p ID value (only SVD) for the p from Lambda
double m_kaonBinaryKaonPionIDnoSVD
binary K/pi ID value (all subdetectors except SVD) for the K from D
double m_kaonKaonLLSVDonly
kaon log-likelihood value (only SVD) for the K from D
double m_kaonKaonIDSVDonly
kaon ID value (only SVD) for the K from D
double m_firstElectronPionLLSVDonly
pion log-likelihood value (only SVD) for the e+ from gamma
double m_protonBinaryKaonProtonIDALL
binary K/p ID value (all subdetectors) for the p from Lambda
double m_InvMLambda
Invariant mass of Lambda candidates.
double m_kaonBinaryKaonElectronIDSVDonly
binary K/e ID value (only SVD) for the K from D
double m_protonBinaryProtonKaonIDnoSVD
binary p/K ID value (all subdetectors except SVD) for the p from Lambda
double m_pionDKaonLLSVDonly
kaon log-likelihood value (only SVD) for the pi from D
double m_slowPionPionLLSVDonly
pion log-likelihood value (only SVD) for the pi from Dstar
double m_kaonBinaryElectronKaonIDnoSVD
binary e/K ID value (all subdetectors except SVD) for the K from D
double m_slowPionBinaryPionKaonIDSVDonly
binary pi/K ID value (only SVD) for the pi from Dstar
double m_kaonBinaryKaonProtonIDnoSVD
binary K/p ID value (all subdetectors except SVD) for the K from D
double m_protonElectronIDSVDonly
electron ID value (only SVD) for the proton from Lambda
double m_kaonBinaryKaonProtonIDALL
binary K/p ID value (all subdetectors) for the K from D
double m_slowPionKaonIDALL
kaon ID value (all subdetectors) for the pion from Dstar
double m_protonProtonLLSVDonly
proton log-likelihood value (only SVD) for the proton from Lambda
double m_protonPionIDSVDonly
pion ID value (only SVD) for the proton from Lambda
double m_pionDBinaryPionProtonIDnoSVD
binary pi/p ID value (all subdetectors except SVD) for the pi from D
double m_kaonBinaryElectronKaonIDSVDonly
binary e/K ID value (only SVD) for the K from D
double m_pionDBinaryElectronPionIDSVDonly
binary e/pi ID value (only SVD) for the pi from D
double m_kaonBinaryKaonPionIDSVDonly
binary K/pi ID value (only SVD) for the K from D
double m_slowPionBinaryProtonPionIDALL
binary p/pi ID value (all subdetectors) for the pi from Dstar
double m_protonBinaryPionProtonIDnoSVD
binary pi/p ID value (all subdetectors except SVD) for the p from Lambda
double m_firstElectronBinaryProtonElectronIDnoSVD
binary p/e ID value (all subdetectors except SVD) for the e+ from gamma
double m_protonElectronIDALL
electron ID value (all subdetectors) for the proton from Lambda
double m_firstElectronBinaryProtonElectronIDALL
binary p/e ID value (all subdetectors) for the e+ from gamma
double m_kaonElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the K from D
std::string m_DstarListName
Name of the Dstar particle list.
double m_kaonBinaryPionKaonIDALL
binary pi/K ID value (all subdetectors) for the K from D
double m_pionDPionIDSVDonly
pion ID value (only SVD) for the pi from D
double m_kaonBinaryElectronKaonIDALL
binary e/K ID value (all subdetectors) for the K from D
double m_pionDSVDdEdx
SVD dE/dx response for the pion from the D0.
double m_pionDPionIDALL
pion ID value (all subdetectors) for the pion from D
double m_protonBinaryElectronProtonIDSVDonly
binary e/p ID value (only SVD) for the p from Lambda
double m_kaonPionIDnoSVD
pion ID value (all subdetectors except SVD) for the K from D
double m_pionDKaonIDALL
kaon ID value (all subdetectors) for the pion from D
double m_slowPionProtonIDSVDonly
proton ID value (only SVD) for the pi from Dstar
double m_firstElectronp
momentum for the first electron
double m_slowPionPionIDALL
pion ID value (all subdetectors) for the pion from Dstar
double m_pionDBinaryPionProtonIDALL
binary pi/p ID value (all subdetectors) for the pi from D
double m_firstElectronBinaryElectronPionIDSVDonly
binary e/pi ID value (only SVD) for the e+ from gamma
double m_firstElectronBinaryPionElectronIDALL
binary pi/e ID value (all subdetectors) for the e+ from gamma
std::string m_GammaListName
Name of the Gamma particle list.
double m_slowPionElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the pi from Dstar
double m_slowPionBinaryPionProtonIDnoSVD
binary pi/p ID value (all subdetectors except SVD) for the pi from Dstar
double m_kaonProtonIDALL
proton ID value (all subdetectors) for the kaon from D
double m_kaonElectronIDSVDonly
electron ID value (only SVD) for the K from D
Abstract base class for different kinds of events.