/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Babayaga/Babayaga-00-00-26/src/Babayaga.cxx File Reference

#include "../Babayaga/Babayaga.h"
#include "../Babayaga/BabayagaRandom.h"
#include "BesKernel/IBesRndmGenSvc.h"
#include "HepMC/GenEvent.h"
#include "HepMC/GenVertex.h"
#include "HepMC/GenParticle.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/DataSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GeneratorObject/McGenEvent.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "cfortran/cfortran.h"
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  MOMSET_DEF
struct  RADBB_DEF
struct  ISRPHOTONS_DEF
struct  BEAMENERGY_DEF
struct  EXPCUTS_DEF
struct  SWITCH_DEF
struct  SWITCHARUN_DEF
struct  CHANNEL_DEF
struct  RESONANCES_DEF
struct  DECLAREINT_DEF
struct  DECLARESTR_DEF

Defines

#define MOMSET   COMMON_BLOCK(MOMSET_DEF, momset)
#define RADBB   COMMON_BLOCK(RADBB_DEF, radbb)
#define ISRPHOTONS   COMMON_BLOCK(ISRPHOTONS_DEF, isrphotons)
#define BEAMENERGY   COMMON_BLOCK(BEAMENERGY_DEF, beamenergy)
#define EXPCUTS   COMMON_BLOCK(EXPCUTS_DEF, expcuts)
#define SWITCH   COMMON_BLOCK(SWITCH_DEF,switchfsr)
#define SWITCHARUN   COMMON_BLOCK(SWITCHARUN_DEF,switcharun)
#define CHANNEL   COMMON_BLOCK(CHANNEL_DEF,channel)
#define RESONANCES   COMMON_BLOCK(RESONANCES_DEF,resonances)
#define DECLAREINT   COMMON_BLOCK(DECLAREINT_DEF,declareint)
#define DECLARESTR   COMMON_BLOCK(DECLARESTR_DEF,declarestr)
#define BABAYAGA(NEVENTS)   CCALLSFSUB1(BABAYAGA,babayaga,INT,NEVENTS)

Functions

 COMMON_BLOCK_DEF (MOMSET_DEF, MOMSET)
 COMMON_BLOCK_DEF (RADBB_DEF, RADBB)
 COMMON_BLOCK_DEF (ISRPHOTONS_DEF, ISRPHOTONS)
 COMMON_BLOCK_DEF (BEAMENERGY_DEF, BEAMENERGY)
 COMMON_BLOCK_DEF (EXPCUTS_DEF, EXPCUTS)
 COMMON_BLOCK_DEF (SWITCH_DEF, SWITCH)
 COMMON_BLOCK_DEF (SWITCHARUN_DEF, SWITCHARUN)
 COMMON_BLOCK_DEF (CHANNEL_DEF, CHANNEL)
 COMMON_BLOCK_DEF (RESONANCES_DEF, RESONANCES)
 COMMON_BLOCK_DEF (DECLAREINT_DEF, DECLAREINT)
 COMMON_BLOCK_DEF (DECLARESTR_DEF, DECLARESTR)
float flat_ ()

Variables

static int evtgen = 1


Define Documentation

#define BABAYAGA ( NEVENTS   )     CCALLSFSUB1(BABAYAGA,babayaga,INT,NEVENTS)

Definition at line 138 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define BEAMENERGY   COMMON_BLOCK(BEAMENERGY_DEF, beamenergy)

Definition at line 65 of file Babayaga.cxx.

Referenced by EeToeeV::initialize(), EeTo4e::initialize(), Eepipi::initialize(), and Babayaga::initialize().

#define CHANNEL   COMMON_BLOCK(CHANNEL_DEF,channel)

Definition at line 95 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define DECLAREINT   COMMON_BLOCK(DECLAREINT_DEF,declareint)

Definition at line 109 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define DECLARESTR   COMMON_BLOCK(DECLARESTR_DEF,declarestr)

Definition at line 116 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define EXPCUTS   COMMON_BLOCK(EXPCUTS_DEF, expcuts)

Definition at line 73 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define ISRPHOTONS   COMMON_BLOCK(ISRPHOTONS_DEF, isrphotons)

Definition at line 58 of file Babayaga.cxx.

Referenced by Babayaga::execute().

#define MOMSET   COMMON_BLOCK(MOMSET_DEF, momset)

Definition at line 45 of file Babayaga.cxx.

Referenced by EeToeeV::execute(), EeTo4e::execute(), Eepipi::execute(), Bhwide::execute(), Bhlumi::execute(), and Babayaga::execute().

#define RADBB   COMMON_BLOCK(RADBB_DEF, radbb)

Definition at line 51 of file Babayaga.cxx.

#define RESONANCES   COMMON_BLOCK(RESONANCES_DEF,resonances)

Definition at line 102 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define SWITCH   COMMON_BLOCK(SWITCH_DEF,switchfsr)

Definition at line 81 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

#define SWITCHARUN   COMMON_BLOCK(SWITCHARUN_DEF,switcharun)

Definition at line 88 of file Babayaga.cxx.

Referenced by Babayaga::initialize().


Function Documentation

COMMON_BLOCK_DEF ( DECLARESTR_DEF  ,
DECLARESTR   
)

COMMON_BLOCK_DEF ( DECLAREINT_DEF  ,
DECLAREINT   
)

COMMON_BLOCK_DEF ( RESONANCES_DEF  ,
RESONANCES   
)

COMMON_BLOCK_DEF ( CHANNEL_DEF  ,
CHANNEL   
)

COMMON_BLOCK_DEF ( SWITCHARUN_DEF  ,
SWITCHARUN   
)

COMMON_BLOCK_DEF ( SWITCH_DEF  ,
SWITCH   
)

COMMON_BLOCK_DEF ( EXPCUTS_DEF  ,
EXPCUTS   
)

COMMON_BLOCK_DEF ( BEAMENERGY_DEF  ,
BEAMENERGY   
)

COMMON_BLOCK_DEF ( ISRPHOTONS_DEF  ,
ISRPHOTONS   
)

COMMON_BLOCK_DEF ( RADBB_DEF  ,
RADBB   
)

COMMON_BLOCK_DEF ( MOMSET_DEF  ,
MOMSET   
)

float flat_ (  ) 

Definition at line 126 of file Babayaga.cxx.

References BabayagaRandom::random().

00126              {
00127   float rr;
00128   double rd=BabayagaRandom::random();
00129 //  std::cout<<"BabayagaRandom::random()="<<rd<<endl;
00130   rr=(float)rd;
00131   return (float)BabayagaRandom::random();
00132   //  return rr;
00133 }


Variable Documentation

int evtgen = 1 [static]

Definition at line 208 of file Babayaga.cxx.


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