Belle II Software  release-08-01-10
EvtEtaPi0Dalitz.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 
15 namespace Belle2 {
41  class EvtEtaPi0Dalitz: public EvtDecayAmp {
42 
43  public:
44 
47 
49  virtual ~EvtEtaPi0Dalitz();
50 
52  std::string getName();
53 
55  EvtDecayBase* clone();
56 
61  void init();
62 
66  void initProbMax();
67 
69  void decay(EvtParticle* p);
70 
71  };
72 
74 } // Belle 2 Namespace
Class for the simulation of the eta -> 3pi0 and eta'->3pi0 decays.
EvtEtaPi0Dalitz()
Default constructor.
void init()
Checks that the number of input parameters are correct:
virtual ~EvtEtaPi0Dalitz()
Default destructor.
EvtDecayBase * clone()
Makes a copy of the class object.
void initProbMax()
Sets the Maximum probability for the PHSP reweight.
std::string getName()
Returns the name of the model: ETA_PI0DALITZ.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
Abstract base class for different kinds of events.