]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenModels/EvtSVVHelCPMix.hh
If default parameters are allowed and runNumber is provided, search first for the...
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtSVVHelCPMix.hh
CommitLineData
da0e9ce3 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/EvtSVVHelCPMix.hh
12//
13// Description:
14//
15// Modification history:
16//
17// DJL/RYD August 11, 1998 Module (SVV_HELAMP) created
18// CATMORE March 2004 Amendments made t
19//------------------------------------------------------------------------
20
21#ifndef EVTSVVHELCPMIX_HH
22#define EVTSVVHELCPMIX_HH
23
24#include "EvtGenBase/EvtDecayAmp.hh"
25
26//Class to handle decays of the form SCALAR -> VECTOR VECTOR
27//according the the helicity amplitudes specified by the
28//user. There are 6 arguements, orders as amplitude then
29//phase for H+, H0, and H-, in that order.
30
31class EvtAmp;
32class EvtParticle;
33class EvtId;
34
35class EvtSVVHelCPMix:public EvtDecayAmp {
36
37public:
38
39 EvtSVVHelCPMix() {}
40 virtual ~EvtSVVHelCPMix();
41
42 std::string getName();
43 EvtDecayBase* clone();
44
45 void init();
46
47 EvtComplex hp;
48 EvtComplex h0;
49 EvtComplex hm;
50 double averageM;
51 double deltaM;
52 double gamma;
53 double deltagamma;
54 EvtComplex strongphase1;
55 EvtComplex strongphase2;
56 EvtComplex weakmixingphase;
57 EvtComplex weakdirectphase;
58
59 void initProbMax();
60
61 void decay(EvtParticle *p);
62
63};
64
65#endif