Belle II Software development
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 {
27
28 public:
33
37 void prepare() override final;
38
42 void collect() override final;
43
44 private:
45
46 int m_evt;
47 int m_exp;
48 int m_run;
50 double m_time;
53 double m_InvMLambda;
54 double m_protonp;
59 double m_InvMDstar;
60 double m_InvMD0;
61 double m_DeltaM;
62 double m_kaonp;
64 double m_pionDp;
66 double m_slowPionp;
69 double m_InvMGamma;
315 std::string m_LambdaListName = "";
316 std::string m_DstarListName = "";
317 std::string m_GammaListName = "";
320 };
321
323} // end namespace Belle2
Calibration collector module base class.
Collector module used to create the histograms needed for the SVD dE/dx calibration.
double m_secondElectronBinaryElectronProtonIDSVDonly
binary e/p ID value (only SVD) for the e- from gamma
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_secondElectronBinaryElectronPionIDSVDonly
binary e/pi ID value (only SVD) for the e- from gamma
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_kaonPionIDSVDonly
pion ID value (only SVD) for the K from D
double m_secondElectronBinaryKaonElectronIDnoSVD
binary K/e ID value (all subdetectors except SVD) for the e- from gamma
double m_secondElectronBinaryElectronProtonIDALL
binary e/p ID value (all subdetectors) for the e- from gamma
double m_pionLambdap
momentum for the pion from the Lambda
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_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_secondElectronKaonIDALL
kaon ID value (all subdetectors) 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_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_secondElectronBinaryElectronKaonIDALL
binary e/K ID value (all subdetectors) for the e- from gamma
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_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_secondElectronBinaryPionElectronIDALL
binary pi/e ID value (all subdetectors) for the e- from gamma
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_secondElectronElectronIDALL
electron ID value (all subdetectors) for the e- from gamma
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_secondElectronBinaryElectronKaonIDSVDonly
binary e/K ID value (only SVD) for the e- from gamma
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_secondElectronBinaryKaonElectronIDALL
binary K/e ID value (all subdetectors) for the e- from gamma
double m_secondElectronBinaryElectronPionIDALL
binary e/pi ID value (all subdetectors) for the e- from gamma
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_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_kaonBinaryKaonElectronIDALL
binary K/e ID value (all subdetectors) for the K from D
double m_secondElectronElectronIDnoSVD
electron ID value (all subdetectors except SVD) for the e- from gamma
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_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_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_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_secondElectronProtonIDnoSVD
proton ID value (all subdetectors except SVD) 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_secondElectronPionIDSVDonly
pion ID value (only SVD) for the e- from gamma
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_secondElectronBinaryElectronProtonIDnoSVD
binary e/p ID value (all subdetectors except SVD) for the e- from gamma
double m_InvMGamma
Invariant mass of converted photon candidates.
double m_secondElectronPionIDnoSVD
pion ID value (all subdetectors except SVD) for the e- from gamma
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_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_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_secondElectronPionIDALL
pion ID value (all subdetectors) for the e- from gamma
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_secondElectronBinaryProtonElectronIDALL
binary p/e ID value (all subdetectors) for the e- from gamma
double m_secondElectronBinaryKaonElectronIDSVDonly
binary K/e ID value (only SVD) for the e- from gamma
double m_kaonProtonIDnoSVD
proton ID value (all subdetectors except SVD) for the K from D
double m_secondElectronBinaryPionElectronIDSVDonly
binary pi/e ID value (only SVD) for the e- from gamma
double m_protonBinaryProtonKaonIDALL
binary p/K ID value (all subdetectors) for the p from Lambda
double m_secondElectronKaonIDSVDonly
kaon ID value (only SVD) for the e- from gamma
double m_slowPionBinaryElectronPionIDALL
binary e/pi ID value (all subdetectors) for the pi from Dstar
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_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_kaonKaonIDSVDonly
kaon ID value (only SVD) for the K from D
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_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_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_pionLambdaSVDdEdx
SVD dE/dx response for the pion from the Lambda.
double m_secondElectronProtonIDSVDonly
proton ID value (only SVD) for the e- from gamma
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_secondElectronBinaryPionElectronIDnoSVD
binary pi/e ID value (all subdetectors except SVD) for the e- from gamma
double m_secondElectronKaonIDnoSVD
kaon ID value (all subdetectors except SVD) for the e- from gamma
double m_secondElectronBinaryProtonElectronIDnoSVD
binary p/e ID value (all subdetectors except SVD) for the e- from gamma
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_secondElectronBinaryProtonElectronIDSVDonly
binary p/e ID value (only SVD) for the e- from gamma
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_secondElectronBinaryElectronKaonIDnoSVD
binary e/K ID value (all subdetectors except SVD) for the e- from gamma
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_secondElectronElectronIDSVDonly
electron ID value (only SVD) for the e- from gamma
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_secondElectronBinaryElectronPionIDnoSVD
binary e/pi ID value (all subdetectors except SVD) for the e- from gamma
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_secondElectronProtonIDALL
proton ID value (all subdetectors) for the e- from gamma
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.