ATLAS Offline Software
EvtYmSToYnSpipiCLEOboost.h
Go to the documentation of this file.
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 #ifndef EVTYMSTOYNSPIPICLEOBOOST_HH
43 #define EVTYMSTOYNSPIPICLEOBOOST_HH
44 
45 // #include "EvtGenBase/EvtDecayProb.hh"
46 #include "EvtGenBase/EvtDecayAmp.hh"
47 
48 class EvtParticle;
49 
51 class EvtYmSToYnSpipiCLEOboost: public EvtDecayAmp {
52  //EvtDecayProb {
53 
54 public:
55  /* Constructor. */
57 
58  /* Destructor. */
60 
61  std::string getName();
62  EvtDecayBase* clone();
64  void decay(EvtParticle* p);
65  void init();
66  void initProbMax();
68 };
69 
70 #endif
71 
EvtYmSToYnSpipiCLEOboost::~EvtYmSToYnSpipiCLEOboost
virtual ~EvtYmSToYnSpipiCLEOboost()
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
EvtYmSToYnSpipiCLEOboost::clone
EvtDecayBase * clone()
Clone the decay
EvtYmSToYnSpipiCLEOboost::initProbMax
void initProbMax()
Initialize standard stream objects for probability function
EvtYmSToYnSpipiCLEOboost::decay
void decay(EvtParticle *p)
Member of particle in EvtGen.
EvtYmSToYnSpipiCLEOboost
Register Decay model EvtYmSToYnSpipiCLEOboost.
Definition: EvtYmSToYnSpipiCLEOboost.h:51
EvtYmSToYnSpipiCLEOboost::EvtYmSToYnSpipiCLEOboost
EvtYmSToYnSpipiCLEOboost()
Definition: EvtYmSToYnSpipiCLEOboost.h:56
EvtYmSToYnSpipiCLEOboost::init
void init()
Initialize standard stream objects
EvtYmSToYnSpipiCLEOboost::getName
std::string getName()
Get function Name