CGEM BOSS
6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtMBody3.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 @IHEP
10
//
11
// Module: EvtBody3.cc //Modified Body3 model
12
//
13
// usage:
14
// Users need to provide the MC and data file in NTuple style. The decays are described as
15
// A-> x1 + x2 + x3
16
//angular distribution: costheta1, costheta2 ,costheta3
17
// mass distribution: m12, m13, and m23, here, m12 ==> mass of x1 and x2, etc.
18
// these variables are defined as double type, the tree name is mc and data, repectively
19
// Modification history:
20
//
21
// Ping R.-G. Aug., 2010 Module created
22
//
23
//------------------------------------------------------------------------
24
25
#ifndef EVTMBODY3_HH
26
#define EVTMBODY3_HH
27
#include "TH1.h"
28
#include "TAxis.h"
29
#include "TH2.h"
30
#include "TH3.h"
31
#include "TFile.h"
32
#include "TApplication.h"
33
#include "TROOT.h"
34
#include "TChain.h"
35
#include "
EvtGenBase/EvtDecayIncoherent.hh
"
36
#include "
EvtGenBase/EvtNT3.hh
"
37
38
class
EvtParticle
;
39
class
EvtMBody3
:
public
EvtDecayIncoherent
{
40
41
public
:
42
43
EvtMBody3
() {}
44
virtual
~EvtMBody3
();
45
46
void
getName
(std::string& name);
47
48
EvtDecayBase
*
clone
();
49
50
void
initProbMax
();
51
52
void
init
();
53
54
void
decay
(
EvtParticle
*p);
55
56
const
char
*
setFileName
(
int
i );
//Defined by user to specify the root file name
57
58
private
:
59
60
};
61
62
#endif
63
EvtDecayIncoherent.hh
EvtNT3.hh
EvtDecayBase
Definition:
EvtDecayBase.hh:33
EvtDecayIncoherent
Definition:
EvtDecayIncoherent.hh:28
EvtMBody3
Definition:
EvtMBody3.hh:39
EvtMBody3::clone
EvtDecayBase * clone()
Definition:
EvtMBody3.cc:61
EvtMBody3::decay
void decay(EvtParticle *p)
Definition:
EvtMBody3.cc:88
EvtMBody3::setFileName
const char * setFileName(int i)
Definition:
UserMBody3.cc:37
EvtMBody3::EvtMBody3
EvtMBody3()
Definition:
EvtMBody3.hh:43
EvtMBody3::getName
void getName(std::string &name)
Definition:
EvtMBody3.cc:55
EvtMBody3::~EvtMBody3
virtual ~EvtMBody3()
Definition:
EvtMBody3.cc:53
EvtMBody3::initProbMax
void initProbMax()
end of ini
Definition:
EvtMBody3.cc:82
EvtMBody3::init
void init()
Definition:
EvtMBody3.cc:67
EvtParticle
Definition:
EvtParticle.hh:42
source
Generator
BesEvtGen
BesEvtGen-00-01-96-slc6tag
src
EvtGen
EvtGenModels
EvtMBody3.hh
Generated by
1.9.6