00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "EvtGenBase/EvtPatches.hh"
00022 #include <iostream>
00023 #include <math.h>
00024 #include "EvtGenBase/EvtPatches.hh"
00025 #include "EvtGenBase/EvtScalarParticle.hh"
00026 #include "EvtGenBase/EvtVector4R.hh"
00027
00028
00029 void EvtScalarParticle::init(EvtId part_n,double e,double px,double py,double pz){
00030
00031 _validP4=true;
00032 setp(e,px,py,pz);
00033 setpart_num(part_n);
00034
00035 setLifetime();
00036
00037 }
00038
00039 EvtScalarParticle::~EvtScalarParticle() {}
00040
00041
00042 void EvtScalarParticle::init(EvtId part_n,const EvtVector4R& p4){
00043
00044 _validP4=true;
00045 setp(p4);
00046 setpart_num(part_n);
00047
00048 setLifetime();
00049
00050 }
00051
00052 EvtSpinDensity EvtScalarParticle::rotateToHelicityBasis() const{
00053
00054 EvtSpinDensity R;
00055 R.SetDim(1);
00056
00057 R.Set(0,0,1.0);
00058
00059 return R;
00060
00061 }
00062
00063
00064 EvtSpinDensity EvtScalarParticle::rotateToHelicityBasis(double alpha,
00065 double beta,
00066 double gamma) const{
00067
00068 EvtSpinDensity R;
00069 R.SetDim(1);
00070
00071 R.Set(0,0,1.0);
00072
00073 return R;
00074
00075 }
00076