Rivet analyses
Measurement of Ωc*0 production
Experiment: BABAR (PEP-II)
Inspire ID: 724557
Status: VALIDATED
Authors: - Peter Richardson
References: - Phys.Rev.Lett. 97 (2006) 232001
Beams: e+ e-
Beam energies: (5.3, 5.3)GeV
Run details: - e+e- to hadrons
Measurement of the ratio [R=(e+e-^{*0}_cX, x_p(_c^{*0}) > 0.5)/(e+e-^0_cX, x_p(_c^0) > 0.5),] by BABAR. This is currently the only measurement of the rate of Ωc*0 production. ,
Source
code:BABAR_2006_I724557.cc
// -*- C++ -*-
#include "Rivet/Analysis.hh"
#include "Rivet/Projections/UnstableParticles.hh"
namespace Rivet {
/// @brief Omega_c*0 production
class BABAR_2006_I724557 : public Analysis {
public:
/// Constructor
RIVET_DEFAULT_ANALYSIS_CTOR(BABAR_2006_I724557);
/// @name Analysis methods
/// @{
/// Book histograms and initialise projections before the run
void init() {
// projections
declare(UnstableParticles(), "UFS");
// histos
book(_c_Omega, "TMP/Omega", refData<YODA::BinnedEstimate<string>>(1, 1, 1));
book(_c_Omega_Star, "TMP/OmegaStar", refData<YODA::BinnedEstimate<string>>(1, 1, 1));
}
/// Perform the per-event analysis
void analyze(const Event& event) {
for (const Particle& omega :
apply<UnstableParticles>(event, "UFS").particles(Cuts::abspid == 4332 or Cuts::abspid == 4334)) {
double xp = omega.momentum().p3().mod() / sqrt(0.25 * sqr(sqrtS()) - sqr(omega.mass()));
if (xp < 0.5) continue;
if (omega.abspid() == 4332)
_c_Omega->fill("10.58"s);
else
_c_Omega_Star->fill("10.58"s);
}
}
/// Normalise histograms etc., after the run
void finalize() {
BinnedEstimatePtr<string> ratio;
book(ratio, 1, 1, 1);
divide(_c_Omega_Star, _c_Omega, ratio);
}
/// @}
/// @name Histograms
/// @{
BinnedHistoPtr<string> _c_Omega, _c_Omega_Star;
/// @}
};
RIVET_DECLARE_PLUGIN(BABAR_2006_I724557);
}