8#include <calibration/CalibrationCollectorModule.h>
24 static const double realNaN = std::numeric_limits<double>::quiet_NaN();
57 std::vector<double>
m_mB = {};
61 std::vector<double>
m_R2 = {};
62 std::vector<double>
m_mD = {};
Calibration collector module base class.
Collector for the collision energy calibration based on the hadronic modes.
void prepare() override final
Initialize the module.
std::vector< double > m_dmDstar
D*-D0 mass.
EcmsCollectorModule()
Constructor.
std::vector< double > m_Kpid
Kaon PID.
std::vector< double > m_pBcms
B mesons CMS momentum.
std::vector< int > m_mode
decay mode ID
double m_time
event time [hours]
void resize(int n)
resize the event members to n candidates
std::vector< double > m_mB
B mesons mass.
void collect() override final
Event processor The filling of the tree.
std::vector< double > m_mD
D meson mass.
int m_exp
experiment number
std::vector< double > m_R2
the R2 variable used for the continuum suppression
std::vector< int > m_pdg
B meson PDG code (can neutral or charged)
static const double realNaN
constant for double NaN
Abstract base class for different kinds of events.