Belle II Software  release-08-01-10
EvtEtaPrimeDalitz.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 #pragma once
9 
10 #include "EvtGenBase/EvtDecayAmp.hh"
11 
12 class EvtParticle;
13 
14 namespace Belle2 {
43  class EvtEtaPrimeDalitz: public EvtDecayAmp {
44 
45  public:
46 
49 
51  virtual ~EvtEtaPrimeDalitz();
52 
54  std::string getName();
55 
57  EvtDecayBase* clone();
58 
63  void init();
64 
68  void initProbMax();
69 
71  void decay(EvtParticle* p);
72 
73  };
74 
76 } // Belle 2 Namespace
Class for the simulation of the eta' -> pi+ pi- eta and pi0 pi0 eta decays.
EvtEtaPrimeDalitz()
Default constructor.
void init()
Checks that the number of input parameters are correct:
EvtDecayBase * clone()
Returns a copy of the class object.
void initProbMax()
Sets the Maximum probability for the PHSP reweight.
std::string getName()
Returns the model name: ETAPRIME_DALITZ.
virtual ~EvtEtaPrimeDalitz()
Default destructor.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
Abstract base class for different kinds of events.