]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGen/EvtGenModels/EvtXPsiGamma.hh
Converting TEvtGen to native cmake
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenModels / EvtXPsiGamma.hh
CommitLineData
0ca57c2f 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/EvtXPsiGamma.hh
12//
13// Description:Implementation of the X3872(2-+) -> J/psi gamma decay
14//
15// Modification history:
16//
17// 7 May 2012: Module created
18//
19//------------------------------------------------------------------------
20
21#ifndef EVTXPSIGAMMA_HH
22#define EVTXPSIGAMMA_HH
23
24#include <fstream>
25#include <stdio.h>
26
27#include "EvtGenBase/EvtDecayAmp.hh"
28#include "EvtGenBase/EvtSemiLeptonicFF.hh"
29#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
30
31class EvtParticle;
32
33class EvtXPsiGamma: public EvtDecayAmp {
34
35public:
36
37 EvtXPsiGamma() {}
38 virtual ~EvtXPsiGamma();
39
40 std::string getName();
41 EvtDecayBase* clone();
42
43 void decay(EvtParticle *p);
44 void init();
45
46 virtual void initProbMax();
47
48
49private:
50// EvtSemiLeptonicFF *ffmodel;
51// EvtSemiLeptonicAmp *calcamp;
52// int whichfit;
53 EvtComplex fT2(EvtVector4R p, EvtVector4R q , EvtTensor4C epsPI, EvtVector4C epsEps, EvtVector4C epsEta);
54 EvtComplex fT3(EvtVector4R p, EvtVector4R q , EvtTensor4C epsPI, EvtVector4C epsEps, EvtVector4C epsEta);
55 EvtId _ID0;
56 int ncall;
57};
58
59#endif
60