Belle II Software development
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 {
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;
49
50 double m_time;
51
52
53 double m_InvMLambda;
62
70
71 double m_InvMDstar;
72 double m_InvMD0;
73 double m_DeltaM;
82
90
98
99 double m_InvMGamma;
100 double m_drGamma;
109
117
125
126 std::string m_LambdaListName = "";
127 std::string m_DstarListName = "";
128 std::string m_GammaListName = "";
129 std::string m_GenericListName = "";
130
131 };
132
134} // 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.