11#include <framework/core/HistoModule.h>
28 static const double realNaN = std::numeric_limits<double>::quiet_NaN();
59 void event()
override final;
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Collector for the collision energy calibration based on the hadronic modes.
PhysicsObjectsMiraBelleEcmsBBModule()
Constructor.
void initialize() override final
Register the histograms.
std::string m_B0ListName
List name for neutral B candidates.
static constexpr double c_mDmax
Maximal value of the D meson inv mass.
void defineHisto() override final
Initialize the histograms.
std::string m_triggerIdentifier
Trigger identifier string used to select events for the histograms.
void event() override final
Event processor Filling of the histograms.
static constexpr double c_mDmin
Minimal value of the D meson inv mass.
TH1D * m_hBp
EB* histogram for charged B.
static constexpr double c_dmDstarMin
Minimal value of the m(D*)-(mD)
std::string m_BmListName
List name for charged B candidates.
TH1D * m_hB0
EB* histogram for neutral B.
static constexpr double c_dmDstarMax
Maximal value of the m(D*)-(mD)
void beginRun() override final
Reset the histograms.
static constexpr double c_mBwindow
Maximal deviation of B meson inv mass from PDG value.
static constexpr double c_R2max
Maximal allowed R2 value (to suppress continuum)
static const double realNaN
This collects the B-meson properties in the hadronic B-decays It is used for the Ecms calibration in ...
Abstract base class for different kinds of events.