StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtTauola.hh
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) 2011 University of Warwick, UK
10 //
11 // Description: Use the Tauola external generator for tau decays
12 //
13 // Modification history:
14 //
15 // John Back May 2011 Module created
16 //
17 //------------------------------------------------------------------------
18 
19 #ifndef EVTTAUOLA_HH
20 #define EVTTAUOLA_HH
21 
22 #include "EvtGenBase/EvtDecayIncoherent.hh"
23 
24 class EvtParticle;
25 class EvtAbsExternalGen;
26 class EvtDecayBase;
27 
29 
30 public:
31 
32  EvtTauola();
33  virtual ~EvtTauola();
34 
35  std::string getName();
36 
37  EvtDecayBase* clone();
38 
39  void initProbMax();
40  void init();
41 
42  void decay(EvtParticle *p);
43 
44 protected:
45 
46  EvtAbsExternalGen* _tauolaEngine;
47 
48 private:
49 
50 };
51 
52 #endif
53