BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtScalarParticle.cc
Go to the documentation of this file.
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
//
11
// Module: EvtScalarParticle.cc
12
//
13
// Description: Class to describe scalar particles
14
//
15
// Modification history:
16
//
17
// DJL/RYD September 25, 1996 Module created
18
//
19
//------------------------------------------------------------------------
20
//
21
#include "
EvtScalarParticle.hh
"
22
#include "
EvtPatches.hh
"
23
#include "
EvtVector4R.hh
"
24
#include <iostream>
25
#include <math.h>
26
27
void
EvtScalarParticle::init
(
EvtId
part_n,
double
e,
double
px,
double
py,
double
pz ) {
28
29
_validP4
=
true
;
30
setp
( e, px, py, pz );
31
setpart_num
( part_n );
32
33
setLifetime
();
34
}
35
36
EvtScalarParticle::~EvtScalarParticle
() {}
37
38
void
EvtScalarParticle::init
(
EvtId
part_n,
const
EvtVector4R
& p4 ) {
39
40
_validP4
=
true
;
41
setp
( p4 );
42
setpart_num
( part_n );
43
44
setLifetime
();
45
}
46
47
EvtSpinDensity
EvtScalarParticle::rotateToHelicityBasis
()
const
{
48
49
EvtSpinDensity
R;
50
R.SetDim( 1 );
51
52
R.Set( 0, 0, 1.0 );
53
54
return
R;
55
}
56
57
EvtSpinDensity
EvtScalarParticle::rotateToHelicityBasis
(
double
alpha
,
double
beta,
58
double
gamma )
const
{
59
60
EvtSpinDensity
R;
61
R.SetDim( 1 );
62
63
R.Set( 0, 0, 1.0 );
64
65
return
R;
66
}
EvtPatches.hh
alpha
double alpha
Definition
EvtPhokharaDef.hh:17
EvtScalarParticle.hh
EvtVector4R.hh
EvtId
Definition
EvtId.hh:27
EvtParticle::_validP4
bool _validP4
Definition
EvtParticle.hh:398
EvtParticle::setLifetime
void setLifetime()
Definition
EvtParticle.cc:86
EvtParticle::setp
void setp(double e, double px, double py, double pz)
Definition
EvtParticle.hh:392
EvtParticle::setpart_num
void setpart_num(EvtId particle_number)
Definition
EvtParticle.hh:394
EvtScalarParticle::rotateToHelicityBasis
EvtSpinDensity rotateToHelicityBasis() const
Definition
EvtScalarParticle.cc:47
EvtScalarParticle::~EvtScalarParticle
virtual ~EvtScalarParticle()
Definition
EvtScalarParticle.cc:36
EvtScalarParticle::init
void init(EvtId part_n, double e, double px, double py, double pz)
Definition
EvtScalarParticle.cc:27
EvtSpinDensity
Definition
EvtSpinDensity.hh:26
EvtVector4R
Definition
EvtVector4R.hh:29
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenBase
EvtScalarParticle.cc
Generated by
1.16.1