BOSS
7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtTauola.hh
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: EvtTauola.cc
12
// the necessary file: tauola2.4.F
13
//
14
// Description: interface to the tauola package
15
//
16
// Modification history:
17
//
18
// Ping R.-G. 2008-07-13 Module created
19
//
20
//------------------------------------------------------------------------
21
22
#ifndef EVTTAUOLA_HH
23
#define EVTTAUOLA_HH
24
25
#include "
EvtGenBase/EvtDecayIncoherent.hh
"
26
27
class
EvtParticle
;
28
29
typedef
EvtDecayBase
*
EvtDecayBasePtr
;
30
31
#include <iosfwd>
32
33
class
EvtTauola
:
public
EvtDecayIncoherent
{
34
35
public
:
36
37
EvtTauola
();
38
virtual
~EvtTauola
();
39
40
void
getName
(std::string& name);
41
EvtDecayBase
*
clone
();
42
void
decay
(
EvtParticle
*p);
43
44
std::string
commandName
();
45
void
command
(std::string cmd);
46
47
void
init
();
48
49
void
initProbMax
();
50
51
private
:
52
53
void
store(
EvtDecayBase
* jsdecay);
54
void
fixPolarizations(
EvtParticle
* p);
55
56
static
int
ntauoladecays;
57
static
EvtDecayBasePtr
* tauoladecays;
58
static
int
ntable;
59
60
static
int
ncommand;
61
static
int
lcommand;
62
static
std::string* commands;
63
64
};
65
66
#endif
67
68
69
70
EvtDecayIncoherent.hh
EvtDecayBasePtr
EvtDecayBase * EvtDecayBasePtr
Definition:
EvtTauola.hh:29
EvtDecayBase
Definition:
EvtDecayBase.hh:33
EvtDecayIncoherent
Definition:
EvtDecayIncoherent.hh:28
EvtParticle
Definition:
EvtParticle.hh:42
EvtTauola
Definition:
EvtTauola.hh:33
EvtTauola::EvtTauola
EvtTauola()
Definition:
EvtTauola.cc:64
EvtTauola::init
void init()
Definition:
EvtTauola.cc:117
EvtTauola::commandName
std::string commandName()
Definition:
EvtTauola.cc:141
EvtTauola::getName
void getName(std::string &name)
Definition:
EvtTauola.cc:97
EvtTauola::command
void command(std::string cmd)
Definition:
EvtTauola.cc:147
EvtTauola::clone
EvtDecayBase * clone()
Definition:
EvtTauola.cc:103
EvtTauola::decay
void decay(EvtParticle *p)
Definition:
EvtTauola.cc:175
EvtTauola::~EvtTauola
virtual ~EvtTauola()
Definition:
EvtTauola.cc:66
EvtTauola::initProbMax
void initProbMax()
Definition:
EvtTauola.cc:110
source
Generator
BesEvtGen
BesEvtGen-00-03-58
src
EvtGen
EvtGenModels
EvtTauola.hh
Generated by
1.9.6