Belle II Software
development
EvtYmSToYnSpipiCLEOboost.h
1
//--------------------------------------------------------------------------
2
//
3
// Environment:
4
// This software is part of the EvtGen package developed jointly
5
// for the BaBar and CLEO collaborations. If you use all or part
6
// of it, please give an appropriate acknowledgement.
7
//
8
// Copyright Information: See EvtGen/COPYRIGHT
9
// Copyright (C) 1998 Caltech, UCSB
10
//
11
// Module: EvtGen/EvtCLEOhacked.hh
12
//
13
// Description: This model is based on matrix element method used by
14
// CLEO in Phys.Rev.D76:072001,2007 to model the dipion mass
15
// and helicity angle distribution in the decays Y(mS) -> pi pi Y(nS),
16
// where m,n are integers and m>n and m<4.
17
// This model has two parameters, Re(B/A) and Im(B/A), which
18
// are coefficients of the matrix element's terms determined by
19
// the CLEO fits.
20
//
21
// Example:
22
//
23
// Decay Upsilon(3S)
24
// 1.0000 Upsilon pi+ pi- YMSTOYNSPIPICLEO -2.523 1.189;
25
// Enddecay
26
// Decay Upsilon(3S)
27
// 1.0000 Upsilon(2S) pi+ pi- YMSTOYNSPIPICLEO -0.395 0.001;
28
// Enddecay
29
// Decay Upsilon(2S)
30
// 1.0000 Upsilon pi+ pi- YMSTOYNSPIPICLEO -0.753 0.000;
31
// Enddecay
32
//
33
// --> the order of parameters is: Re(B/A) Im(B/A)
34
//
35
// Modification history:
36
//
37
// SEKULA Jan. 28, 2008 Module created
38
// FULSOM, Bryan May 12 2015 Change boost, L178
39
//
40
//------------------------------------------------------------------------
41
42
#pragma once
43
44
// #include "EvtGenBase/EvtDecayProb.hh"
45
#include "EvtGenBase/EvtDecayAmp.hh"
46
47
class
EvtParticle;
48
50
class
EvtYmSToYnSpipiCLEOboost:
public
EvtDecayAmp {
51
//EvtDecayProb {
52
53
public
:
54
/* Constructor. */
55
EvtYmSToYnSpipiCLEOboost() {}
56
57
/* Destructor. */
58
virtual
~EvtYmSToYnSpipiCLEOboost();
59
60
std::string
getName
();
61
EvtDecayBase*
clone
();
62
63
void
decay
(EvtParticle* p);
64
void
init
();
65
void
initProbMax
();
66
67
};
68
69
EvtYmSToYnSpipiCLEOboost::init
void init()
Initialize standard stream objects.
Definition
EvtYmSToYnSpipiCLEOboost.cc:75
EvtYmSToYnSpipiCLEOboost::clone
EvtDecayBase * clone()
Clone the decay.
Definition
EvtYmSToYnSpipiCLEOboost.cc:68
EvtYmSToYnSpipiCLEOboost::initProbMax
void initProbMax()
Initialize standard stream objects for probability function.
Definition
EvtYmSToYnSpipiCLEOboost.cc:102
EvtYmSToYnSpipiCLEOboost::getName
std::string getName()
Get function Name.
Definition
EvtYmSToYnSpipiCLEOboost.cc:60
EvtYmSToYnSpipiCLEOboost::decay
void decay(EvtParticle *p)
Member of particle in EvtGen.
Definition
EvtYmSToYnSpipiCLEOboost.cc:107
generators
evtgen
models
include
EvtYmSToYnSpipiCLEOboost.h
Generated on Mon Sep 1 2025 02:52:20 for Belle II Software by
1.13.2