ATLAS Offline Software
Loading...
Searching...
No Matches
EvtEtaPi0Dalitz.h
Go to the documentation of this file.
1/**************************************************************************
2 * BASF2 (Belle Analysis Framework 2) *
3 * Copyright(C) 2013 - Belle II Collaboration *
4 * *
5 * Author: The Belle II Collaboration *
6 * Contributors: Umberto Tamponi (tamponi@to.infn.it) *
7 * *
8 * Description: Routine to decay eta/eta' -> pi0 pi0 pi0 *
9 * with a linear Dalitz parametrization *
10 * *
11 * Modification history: *
12 * - U.Tamponi October 9th 2016 Module created *
13 * *
14 * This software is provided "as is" without any warranty. *
15 **************************************************************************/
16#pragma once
17
18#include "EvtGenBase/EvtDecayAmp.hh"
19
20class EvtParticle;
21
22
23namespace Belle2 {
45 class EvtEtaPi0Dalitz: public EvtDecayAmp {
46
47 public:
48
51
54
56 std::string getName();
57
59 EvtDecayBase* clone();
60
65 void init();
66
71
73 void decay(EvtParticle* p);
74
75 };
76
77} // Belle 2 Namespace
EvtEtaPi0Dalitz()
Default constructor.
std::string getName()
Returns the name of the model: ETA_PI0DALITZ.
EvtDecayBase * clone()
Makes a copy of the class object.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
virtual ~EvtEtaPi0Dalitz()
Default destructor.
void initProbMax()
Sets the Maximum probability for the PHSP reweight.
void init()
Checks that the number of input parameters are correct: