ATLAS Offline Software
Loading...
Searching...
No Matches
EvtEtaPrimeDalitz.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 pi pi *
9 * with a Dalitz parametrization up to the *
10 * quadratic terms in X and Y *
11 * *
12 * Modification history: *
13 * - U.Tamponi October 9th 2016 Module created *
14 * *
15 * This software is provided "as is" without any warranty. *
16 **************************************************************************/
17#pragma once
18
19#include "EvtGenBase/EvtDecayAmp.hh"
20
21class EvtParticle;
22
23namespace Belle2 {
48 class EvtEtaPrimeDalitz: public EvtDecayAmp {
49
50 public:
51
54
57
59 std::string getName();
60
62 EvtDecayBase* clone();
63
68 void init();
69
74
76 void decay(EvtParticle* p);
77
78 };
79
80} // Belle 2 Namespace
std::string getName()
Returns the model name: ETAPRIME_DALITZ.
EvtDecayBase * clone()
Returns a copy of the class object.
void init()
Checks that the number of input parameters are correct:
virtual ~EvtEtaPrimeDalitz()
Default destructor.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
EvtEtaPrimeDalitz()
Default constructor.
void initProbMax()
Sets the Maximum probability for the PHSP reweight.