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