/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Mcgpj/Mcgpj-00-01-04/Mcgpj/Mcgpj.h

Go to the documentation of this file.
00001 //*****************************************************************************
00002 //
00003 // Generator/Mcgpj/Mcgpj.h
00004 //
00005 // General 2-body generator for e^+e^-, mu^+mu^-, pi^+pi^-, tau^+tau^-, 
00006 // K_S K_L, K^+K^-, gamma gamma with precision better 0.2 %
00007 //
00008 // Mar 2009 Original BES3 code by Alexei Sibidanov
00009 //
00010 //*****************************************************************************
00011 
00012 #ifndef GENERATORMODULEMCGPJ_H
00013 #define GENERATORMODULEMCGPJ_H
00014 
00015 #include "GaudiKernel/Algorithm.h"
00016 #include "GaudiKernel/ISvcLocator.h"
00017 
00018 class IBesRndmGenSvc;
00019 
00020 class Mcgpj:public Algorithm{   
00021 public:
00022   Mcgpj(const std::string& name, ISvcLocator* pSvcLocator);
00023   
00024   StatusCode initialize();
00025   StatusCode execute();
00026   StatusCode finalize();
00027   
00028 private:
00029   double cmE;
00030   double pc,de,nt0,dt,dp,at,td,am,cm,em,ti,al,thm,thp,te,re;
00031   double spread,phase;
00032   int proc,NRad,IsHardPhoton,IsNoVacPol,IsFSR,Seed;
00033   double fM;
00034   int fpid[2];
00035   int m_fmode5pi;
00036   std::string m_datapath;
00037   std::string m_vpolfname;
00038 
00039   IBesRndmGenSvc* p_BesRndmGenSvc; 
00040 
00041 };
00042 
00043 #endif

Generated on Tue Nov 29 23:12:41 2016 for BOSS_7.0.2 by  doxygen 1.4.7