Converting TEvtGen to native cmake
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenModels / EvtBcVMuNu.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//
0ca57c2f 11// Module: EvtGen/EvtBcVMuNu.hh
da0e9ce3 12//
0ca57c2f 13// Description:Implementation of the model for semileptonic Bc decays
da0e9ce3 14//
15// Modification history:
16//
0ca57c2f 17// DJL April 20, 1998 Module created
da0e9ce3 18//
19//------------------------------------------------------------------------
20
0ca57c2f 21#ifndef EVTBcVMuNu_HH
22#define EVTBcVMuNu_HH
da0e9ce3 23
0ca57c2f 24#include <fstream>
25#include <stdio.h>
26
27#include "EvtGenBase/EvtDecayAmp.hh"
28#include "EvtGenBase/EvtSemiLeptonicFF.hh"
29#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
da0e9ce3 30
31class EvtParticle;
32
0ca57c2f 33class EvtBcVMuNu: public EvtDecayAmp {
da0e9ce3 34
35public:
36
0ca57c2f 37 EvtBcVMuNu() {}
38 virtual ~EvtBcVMuNu();
da0e9ce3 39
40 std::string getName();
41 EvtDecayBase* clone();
42
0ca57c2f 43 void decay(EvtParticle *p);
da0e9ce3 44 void init();
da0e9ce3 45
0ca57c2f 46 virtual void initProbMax();
47
da0e9ce3 48
0ca57c2f 49private:
50 EvtSemiLeptonicFF *ffmodel;
51 EvtSemiLeptonicAmp *calcamp;
52 int whichfit;
53 int idVector;
da0e9ce3 54};
55
56#endif
0ca57c2f 57