ATLAS Offline Software
|
Class for the simulation of the eta -> pi+pi-pi0 decay with an improved dalitz description. More...
#include <EvtEtaFullDalitz.h>
Public Member Functions | |
EvtEtaFullDalitz () | |
Default Constructor. More... | |
virtual | ~EvtEtaFullDalitz () |
Default Destructor. More... | |
std::string | getName () |
Returns the model name: ETA_FULLDALITZ. More... | |
EvtDecayBase * | clone () |
Makes a copy of the pointer to the class. More... | |
void | init () |
Checks that the number of input parameters are correct: More... | |
void | initProbMax () |
Sets the Maximum probability for the PHSP reweight. More... | |
void | decay (EvtParticle *p) |
Function that implements the energy-dependent Dalitz. More... | |
Class for the simulation of the eta -> pi+pi-pi0 decay with an improved dalitz description.
Evolution of the former EvtEtaDalitz, that implements a simpler Dalitz description with hard-coded parameters. The general structure of the class, as well as several methods, are inherited from it.
The chosen pametrization is based on a power expansion of the decay amplitude squared with real cefficients (see PDG 2015):
|M|^2 = 1 + a*Y + b*Y^2 + c*X + d*X^2 + e*X*Y + f*Y^3,
where the kinematic variable X and Y are both linear combinations of the pions' kinetic energies in the eta frame.
The model takes 6 parameters corresponing to the six coeafficients a,b,c,d,e,f; c!=0 or e=0 are indication of CP violation in eta decay, and are therefore usually set to 0. An implementation of the model with the parameters report in Phys.Rev. D92 (2015) 012014 is:
ETA_FULLDALITZ -1.128 0.153 0.0 0.085 0.0 0.173;
In principle the class could be used also to model eta' -> pi+pi-pi0
Definition at line 46 of file EvtEtaFullDalitz.h.
|
inline |
|
virtual |
Default Destructor.
EvtDecayBase* Belle2::EvtEtaFullDalitz::clone | ( | ) |
Makes a copy of the pointer to the class.
void Belle2::EvtEtaFullDalitz::decay | ( | EvtParticle * | p | ) |
Function that implements the energy-dependent Dalitz.
std::string Belle2::EvtEtaFullDalitz::getName | ( | ) |
Returns the model name: ETA_FULLDALITZ.
void Belle2::EvtEtaFullDalitz::init | ( | ) |
Checks that the number of input parameters are correct:
void Belle2::EvtEtaFullDalitz::initProbMax | ( | ) |
Sets the Maximum probability for the PHSP reweight.
Maximum value is hardcoded and inherited from the EvtEtaDalitz class.