ATLAS Offline Software
Loading...
Searching...
No Matches
EvtEtaFullDalitz.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- pi0 *
9 * with a Dalitz parametrization up to the *
10 * cubic terms in 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 {
46 class EvtEtaFullDalitz: public EvtDecayAmp {
47
48 public:
49
52
55
57 std::string getName();
58
60 EvtDecayBase* clone();
61
66 void init();
67
72
74 void decay(EvtParticle* p);
75
76 };
77
78} // Belle 2 Namespace
virtual ~EvtEtaFullDalitz()
Default Destructor.
EvtDecayBase * clone()
Makes a copy of the pointer to the class.
void init()
Checks that the number of input parameters are correct:
void initProbMax()
Sets the Maximum probability for the PHSP reweight.
void decay(EvtParticle *p)
Function that implements the energy-dependent Dalitz.
EvtEtaFullDalitz()
Default Constructor.
std::string getName()
Returns the model name: ETA_FULLDALITZ.