Belle II Software development
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
12class EvtParticle;
13
14
15namespace 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.