/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenBase/EvtParticle.cc File Reference

#include "EvtGenBase/EvtPatches.hh"
#include <iostream>
#include <math.h>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <strstream>
#include "EvtGenBase/EvtParticle.hh"
#include "EvtGenBase/EvtId.hh"
#include "EvtGenBase/EvtRandom.hh"
#include "EvtGenBase/EvtRadCorr.hh"
#include "EvtGenBase/EvtPDL.hh"
#include "EvtGenBase/EvtDecayTable.hh"
#include "EvtGenBase/EvtDiracParticle.hh"
#include "EvtGenBase/EvtScalarParticle.hh"
#include "EvtGenBase/EvtVectorParticle.hh"
#include "EvtGenBase/EvtTensorParticle.hh"
#include "EvtGenBase/EvtPhotonParticle.hh"
#include "EvtGenBase/EvtRaritaSchwingerParticle.hh"
#include "EvtGenBase/EvtNeutrinoParticle.hh"
#include "EvtGenBase/EvtStringParticle.hh"
#include "EvtGenBase/EvtStdHep.hh"
#include "EvtGenBase/EvtSecondary.hh"
#include "EvtGenBase/EvtReport.hh"
#include "EvtGenBase/EvtGenKine.hh"
#include "EvtGenBase/EvtCPUtil.hh"
#include "EvtGenBase/EvtParticleFactory.hh"
#include "EvtGenBase/EvtSpinDensity.hh"

Go to the source code of this file.

Functions

void init_vector (EvtParticle **part)
void init_scalar (EvtParticle **part)
void init_tensor (EvtParticle **part)
void init_dirac (EvtParticle **part)
void init_photon (EvtParticle **part)
void init_raritaschinger (EvtParticle **part)
void init_neutrino (EvtParticle **part)
void init_string (EvtParticle **part)
std::string IntToStr (int a)


Function Documentation

void init_dirac ( EvtParticle **  part  ) 

Definition at line 1051 of file EvtParticle.cc.

01051                                      {
01052   *part = (EvtParticle *) new EvtDiracParticle;
01053 } 

void init_neutrino ( EvtParticle **  part  ) 

Definition at line 1063 of file EvtParticle.cc.

01063                                         {
01064   *part = (EvtParticle *) new EvtNeutrinoParticle;
01065 } 

void init_photon ( EvtParticle **  part  ) 

Definition at line 1055 of file EvtParticle.cc.

01055                                       {
01056   *part = (EvtParticle *) new EvtPhotonParticle;
01057 } 

void init_raritaschinger ( EvtParticle **  part  ) 

Definition at line 1059 of file EvtParticle.cc.

01059                                               {
01060   *part = (EvtParticle *) new EvtRaritaSchwingerParticle;
01061 } 

void init_scalar ( EvtParticle **  part  ) 

Definition at line 1043 of file EvtParticle.cc.

01043                                       {
01044   *part = (EvtParticle *) new EvtScalarParticle;
01045 } 

void init_string ( EvtParticle **  part  ) 

Definition at line 1067 of file EvtParticle.cc.

01067                                       {
01068   *part = (EvtParticle *) new EvtStringParticle;
01069 } 

void init_tensor ( EvtParticle **  part  ) 

Definition at line 1047 of file EvtParticle.cc.

01047                                       {
01048   *part = (EvtParticle *) new EvtTensorParticle;
01049 } 

void init_vector ( EvtParticle **  part  ) 

Definition at line 1038 of file EvtParticle.cc.

01038                                       {
01039   *part = (EvtParticle *) new EvtVectorParticle;
01040 } 

std::string IntToStr ( int  a  ) 

Definition at line 1211 of file EvtParticle.cc.

References genRecEmupikp::i, and deljobs::string.

Referenced by EvtParticle::dumpTreeRec(), and EvtParticle::writeTreeRec().

01212   {
01213      std::string  ans;
01214      std::string  ans1;
01215      int  k  =   10 ;
01216      while  (a  >   0 )
01217       {
01218         ans  +=   char (a % 10 + 48 );
01219         a  /=   10 ;
01220     }
01221      for  ( int  i = ans.size() - 1 ; i >= 0 ; i -- )
01222       {
01223         ans1  +=  ans[i];
01224     }
01225      return  ans1;
01226 }  


Generated on Tue Nov 29 23:15:54 2016 for BOSS_7.0.2 by  doxygen 1.4.7