Belle II Software development
EvtEtaFullDalitz.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 {
41 class EvtEtaFullDalitz: public EvtDecayAmp {
42
43 public:
44
47
49 virtual ~EvtEtaFullDalitz();
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 -> pi+pi-pi0 decay with an improved dalitz description.
EvtEtaFullDalitz()
Default Constructor.
void init()
Checks that the number of input parameters are correct:
EvtDecayBase * clone()
Makes a copy of the pointer to the class.
virtual ~EvtEtaFullDalitz()
Default Destructor.
void initProbMax()
Sets the Maximum probability for the PHSP reweight.
std::string getName()
Returns the model name: ETA_FULLDALITZ.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
Abstract base class for different kinds of events.