Belle II Software prerelease-11-00-00a
SVDdEdxCollectorModule.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;
58 double m_protonMomentum = 0;
59 double m_protonSVDdEdx = 0;
60 double m_protonSVDdEdxErr = 0;
64 double m_protonnSVDHits = 0;
65
66 double m_pionLambdap = 0;
73
74 double m_InvMDstar = 0;
75 double m_InvMD0 = 0;
76 double m_DeltaM = 0;
77 double m_CosDirAngleD0 = 0;
78 double m_kaonMomentum = 0;
79 double m_kaonSVDdEdx = 0;
80 double m_kaonSVDdEdxErr = 0;
84 double m_kaonnSVDHits = 0;
85
86 double m_pionDMomentum = 0;
87 double m_pionDSVDdEdx = 0;
88 double m_pionDSVDdEdxErr = 0;
92 double m_pionDnSVDHits = 0;
93
94 double m_slowPionMomentum = 0;
95 double m_slowPionSVDdEdx = 0;
101
102 double m_InvMGamma = 0;
103 double m_drGamma = 0;
112
120
128
129 std::string m_LambdaListName = "";
130 std::string m_DstarListName = "";
131 std::string m_GammaListName = "";
132 std::string m_GenericListName = "";
133
134 };
135
137} // end namespace Belle2
CalibrationCollectorModule()
Constructor. Sets the default prefix for calibration dataobjects.
double m_pionDnSVDHits
nSVDHits for the pion from the D0
double m_secondElectronSVDdEdx
SVD dE/dx response for the second electron.
double m_CosDirAngleLambda
Cosine of the angle between momentum and vertex vectors of Lambda candidates.
double m_pionDMomentum
momentum for the pion from the D0
void prepare() override final
Initialize the module.
double m_kaonSVDdEdx
SVD dE/dx response for the kaon from the D0.
double m_genericTrackMomentum
momentum for the generic track
double m_firstElectronSVDdEdxErr
SVD dE/dx uncertainty for the first electron.
double m_firstElectronMomentum
momentum for the first electron
double m_pionLambdadEdxTrackMomentum
momentum for the pion from the Lambda, taken from the VXDDedxTrack
double m_protonMomentum
momentum for the proton from the Lambda
double m_pionLambdap
momentum for the pion from the Lambda
double m_pionLambdaSVDdEdxErr
SVD dE/dx uncertainty for the pion from the Lambda.
double m_pionLambdanSVDHits
nSVDHits for the pion from the Lambda
double m_kaondEdxTrackCosTheta
cosTheta for the kaon from the D0, taken from the VXDDedxTrack
std::string m_LambdaListName
Name of the Lambda particle list.
double m_drGamma
dr of converted photon candidates
double m_protonSVDdEdxErr
SVD dE/dx uncertainty for the proton from the Lambda.
double m_protonSVDdEdx
SVD dE/dx response for the proton from the Lambda.
double m_kaonSVDdEdxErr
SVD dE/dx uncertainty for the kaon from the D0.
double m_InvMDstar
Invariant mass of Dstar candidates.
double m_slowPionnSVDHits
nSVDHits for the pion from the Dstar
double m_firstElectrondEdxTrackCosTheta
cosTheta for the first electron, taken from the VXDDedxTrack
double m_genericTracknSVDHits
nSVDHits for the generic track
int m_genericTrackdEdxTrackNHits
number of hits for generic track, taken from the VXDDedxTrack
double m_InvMD0
Invariant mass of D0 candidates.
double m_protondEdxTrackMomentum
momentum for the proton from the Lambda, taken from the VXDDedxTrack
double m_slowPionMomentum
momentum for the pion from the Dstar
double m_secondElectronnSVDHits
nSVDHits for the second electron
double m_slowPionSVDdEdxErr
SVD dE/dx uncertainty for the pion from the Dstar.
double m_slowPiondEdxTrackMomentum
momentum for the pion from the Dstar, taken from the VXDDedxTrack
int m_pionLambdadEdxTrackNHits
number of hits for pion from the Lambda, taken from the VXDDedxTrack
double m_firstElectronnSVDHits
nSVDHits for the first electron
double m_slowPiondEdxTrackCosTheta
cosTheta for the pion from the Dstar, taken from the VXDDedxTrack
double m_slowPionSVDdEdx
SVD dE/dx response for the pion from the Dstar.
void collect() override final
Event processor.
double m_firstElectrondEdxTrackMomentum
momentum for the first electron, taken from the VXDDedxTrack
double m_secondElectronSVDdEdxErr
SVD dE/dx uncertainty for the second electron.
double m_CosDirAngleGamma
Cosine of the angle between momentum and vertex vectors of converted photon candidates.
double m_pionDdEdxTrackMomentum
momentum for the pion from the D0, taken from the VXDDedxTrack
std::string m_GenericListName
Name of the generic track particle list.
int m_slowPiondEdxTrackNHits
number of hits for pion from the Dstar, taken from the VXDDedxTrack
double m_pionLambdadEdxTrackCosTheta
cosTheta for the pion from the Lambda, taken from the VXDDedxTrack
double m_genericTrackdEdxTrackMomentum
momentum for the generic track, taken from the VXDDedxTrack
double m_DeltaM
deltaM = m(Dstar)-m(D0)
double m_InvMGamma
Invariant mass of converted photon candidates.
double m_pionDSVDdEdxErr
SVD dE/dx uncertainty for the pion from the D0.
double m_kaonnSVDHits
nSVDHits for the kaon from the D0
double m_firstElectronSVDdEdx
SVD dE/dx response for the first electron.
double m_CosDirAngleD0
Cosine of the angle between momentum and vertex vectors of D0 candidates.
double m_genericTrackSVDdEdxErr
SVD dE/dx uncertainty for the generic track.
double m_protonnSVDHits
nSVDHits for the proton from the Lambda
int m_pionDdEdxTrackNHits
number of hits for pion from the D0, taken from the VXDDedxTrack
double m_secondElectrondEdxTrackCosTheta
cosTheta for the second electron, taken from the VXDDedxTrack
double m_protondEdxTrackCosTheta
cosTheta for the proton from the Lambda, taken from the VXDDedxTrack
double m_genericTrackSVDdEdx
SVD dE/dx for the generic track.
double m_InvMLambda
Invariant mass of Lambda candidates.
int m_protondEdxTrackNHits
number of hits for proton from the Lambda, taken from the VXDDedxTrack
double m_pionLambdaSVDdEdx
SVD dE/dx response for the pion from the Lambda.
std::string m_DstarListName
Name of the Dstar particle list.
double m_pionDdEdxTrackCosTheta
cosTheta for the pion from the D0, taken from the VXDDedxTrack
double m_pionDSVDdEdx
SVD dE/dx response for the pion from the D0.
double m_secondElectrondEdxTrackMomentum
momentum for the second electron, taken from the VXDDedxTrack
double m_kaondEdxTrackMomentum
momentum for the kaon from the D0, taken from the VXDDedxTrack
int m_firstElectrondEdxTrackNHits
number of hits for first electron, taken from the VXDDedxTrack
int m_kaondEdxTrackNHits
number of hits for kaon from the D0, taken from the VXDDedxTrack
int m_secondElectrondEdxTrackNHits
number of hits for second electron, taken from the VXDDedxTrack
std::string m_GammaListName
Name of the Gamma particle list.
double m_secondElectronMomentum
momentum for the second electron
double m_kaonMomentum
momentum for the kaon from the D0
double m_genericTrackdEdxTrackCosTheta
cosTheta for the generic track, taken from the VXDDedxTrack
Abstract base class for different kinds of events.