BOSS
7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.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, Pang Cai-Ying@IHEP
10
//
11
// Module: EvtLundCharm.cc
12
// the necessary file: jetset74.F,lund_crm1_evtgen.F
13
// fist.inc,gen.inc mix.inc stdhep.inc
14
// Description: Modified Lund model at tau-charm energy level, see
15
// PHYSICAL REVIEW D, VOLUME 62, 034003
16
// Modification history:
17
//
18
// Ping R.-G. Octo., 2007 Module created
19
//
20
//------------------------------------------------------------------------
21
22
#ifndef EVTLUNDCHARM_HH
23
#define EVTLUNDCHARM_HH
24
25
#include "EvtGenBase/EvtDecayIncoherent.hh"
26
27
28
class
EvtParticle
;
29
30
typedef
EvtDecayBase
*
EvtDecayBasePtr
;
31
32
#include <iosfwd>
33
34
class
EvtLundCharm
:
public
EvtDecayIncoherent
{
35
36
public
:
37
38
EvtLundCharm
();
39
virtual
~EvtLundCharm
();
40
41
void
getName
(std::string& name);
42
EvtDecayBase
*
clone
();
43
void
decay
(
EvtParticle
*p);
44
45
std::string
commandName
();
46
void
command
(std::string cmd);
47
48
void
init
();
49
50
void
initProbMax
();
51
int
getTotalEvt
(){
return
nevt;}
52
static
void
LundcrmInit
(
int
f
);
53
54
private
:
55
56
void
store(
EvtDecayBase
* jsdecay);
57
void
fixPolarizations(
EvtParticle
* p);
58
59
static
int
nlundcharmdecays;
60
static
EvtDecayBasePtr
* lundcharmdecays;
61
static
int
ntable;
62
63
static
int
ncommand;
64
static
int
lcommand;
65
static
std::string* commands;
66
static
int
nevt;
67
68
};
69
70
#endif
71
72
73
74
f
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
EvtDecayBasePtr
EvtDecayBase * EvtDecayBasePtr
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.hh:30
EvtDecayBase
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDecayBase.hh:33
EvtDecayIncoherent
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDecayIncoherent.hh:28
EvtLundCharm
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.hh:34
EvtLundCharm::commandName
std::string commandName()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:148
EvtLundCharm::LundcrmInit
static void LundcrmInit(int f)
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:500
EvtLundCharm::init
void init()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:125
EvtLundCharm::getName
void getName(std::string &name)
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:105
EvtLundCharm::clone
EvtDecayBase * clone()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:111
EvtLundCharm::initProbMax
void initProbMax()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:118
EvtLundCharm::command
void command(std::string cmd)
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:154
EvtLundCharm::decay
void decay(EvtParticle *p)
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:183
EvtLundCharm::~EvtLundCharm
virtual ~EvtLundCharm()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:74
EvtLundCharm::EvtLundCharm
EvtLundCharm()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.cc:72
EvtLundCharm::getTotalEvt
int getTotalEvt()
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtLundCharm.hh:51
EvtParticle
Definition:
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtParticle.hh:42
source
Generator
BesEvtGen
bak-BesEvtGen-00-04-08
src
EvtGen
EvtGenModels
EvtLundCharm.hh
Generated by
1.9.6