BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
UsermDIY.cc
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of models developed at BES collaboration
5// based on the EvtGen framework. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/BesCopyright
9// Copyright (A) 2006 Ping Rong-Gang
10//
11// Module: Modified DIY model, see EvtDeay.cc
12//
13// Description: Routine to sample the decays using the amplitude specified by users
14// This model allow use to specify the intermediate states
15//
16// Modification history:
17//
18// Ping R.-G. 4-25, 2010 Module created
19//
20//------------------------------------------------------------------------
21#ifndef EVTDECAY_H
22#define EVTDECAY_H
23
24#include "../src/EvtDecay.h"
35#include <stdlib.h>
36#include <string.h>
37using std::cout;
38using std::endl;
39using namespace std;
40
41extern "C" {
42extern double myamps_( double*, double*, double* );
43}
44
45double EvtDecay::CalAmpsMDIY( EvtParticle* part ) {
46 double amps = 0;
47// #include "LcLc.C"
48// #include "LcLc2.C"
49// #include "LL.C"
50// #include "Lenu.C"
51// #include "etaphi.C"
52// #include "omegapi0.C"
53#include "jsi2getac2gLLb.C"
54 // std::cout<<"amps= "<<amps<<std::endl;
55 ///////////======== don't touch follows =======================
56 if ( amps <= 0 )
57 {
58 report( INFO, "EvtGen" )
59 << "Amplitude square of modified DIY should be positive, but found to be equal "
60 << amps << endl;
61 abort();
62 }
63 else { return amps; }
64}
65
66#endif
ostream & report(Severity severity, const char *facility)
Definition EvtReport.cc:34
@ INFO
Definition EvtReport.hh:52
double myamps_(double *, double *, double *)