BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Babayaga.cxx File Reference
#include "Babayaga.h"
#include "BabayagaRandom.h"
#include "BesRndmGenSvc/IBesRndmGenSvc.h"
#include "HepMC/GenEvent.h"
#include "HepMC/GenParticle.h"
#include "HepMC/GenVertex.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "GeneratorObject/McGenEvent.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

Macros

#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)

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_ ()

Macro Definition Documentation

◆ BABAYAGA

#define BABAYAGA ( NEVENTS)
Value:
CCALLSFSUB1( BABAYAGA, babayaga, INT, NEVENTS )
#define BABAYAGA(NEVENTS)
Definition Babayaga.cxx:132

Definition at line 132 of file Babayaga.cxx.

Referenced by Babayaga::initialize().

◆ BEAMENERGY

#define BEAMENERGY   COMMON_BLOCK( BEAMENERGY_DEF, beamenergy )

◆ CHANNEL

#define CHANNEL   COMMON_BLOCK( CHANNEL_DEF, channel )

Definition at line 93 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ DECLAREINT

#define DECLAREINT   COMMON_BLOCK( DECLAREINT_DEF, declareint )

Definition at line 107 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ DECLARESTR

#define DECLARESTR   COMMON_BLOCK( DECLARESTR_DEF, declarestr )

Definition at line 114 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ EXPCUTS

#define EXPCUTS   COMMON_BLOCK( EXPCUTS_DEF, expcuts )

Definition at line 71 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ ISRPHOTONS

#define ISRPHOTONS   COMMON_BLOCK( ISRPHOTONS_DEF, isrphotons )

Definition at line 56 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::execute().

◆ MOMSET

#define MOMSET   COMMON_BLOCK( MOMSET_DEF, momset )

◆ RADBB

#define RADBB   COMMON_BLOCK( RADBB_DEF, radbb )

Definition at line 49 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF().

◆ RESONANCES

#define RESONANCES   COMMON_BLOCK( RESONANCES_DEF, resonances )

Definition at line 100 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ SWITCH

#define SWITCH   COMMON_BLOCK( SWITCH_DEF, switchfsr )

Definition at line 79 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

◆ SWITCHARUN

#define SWITCHARUN   COMMON_BLOCK( SWITCHARUN_DEF, switcharun )

Definition at line 86 of file Babayaga.cxx.

Referenced by COMMON_BLOCK_DEF(), and Babayaga::initialize().

Function Documentation

◆ COMMON_BLOCK_DEF() [1/11]

COMMON_BLOCK_DEF ( BEAMENERGY_DEF ,
BEAMENERGY  )

◆ COMMON_BLOCK_DEF() [2/11]

COMMON_BLOCK_DEF ( CHANNEL_DEF ,
CHANNEL  )

◆ COMMON_BLOCK_DEF() [3/11]

COMMON_BLOCK_DEF ( DECLAREINT_DEF ,
DECLAREINT  )

◆ COMMON_BLOCK_DEF() [4/11]

COMMON_BLOCK_DEF ( DECLARESTR_DEF ,
DECLARESTR  )

◆ COMMON_BLOCK_DEF() [5/11]

COMMON_BLOCK_DEF ( EXPCUTS_DEF ,
EXPCUTS  )

◆ COMMON_BLOCK_DEF() [6/11]

COMMON_BLOCK_DEF ( ISRPHOTONS_DEF ,
ISRPHOTONS  )

◆ COMMON_BLOCK_DEF() [7/11]

COMMON_BLOCK_DEF ( MOMSET_DEF ,
MOMSET  )

◆ COMMON_BLOCK_DEF() [8/11]

COMMON_BLOCK_DEF ( RADBB_DEF ,
RADBB  )

◆ COMMON_BLOCK_DEF() [9/11]

COMMON_BLOCK_DEF ( RESONANCES_DEF ,
RESONANCES  )

◆ COMMON_BLOCK_DEF() [10/11]

COMMON_BLOCK_DEF ( SWITCH_DEF ,
SWITCH  )

◆ COMMON_BLOCK_DEF() [11/11]

COMMON_BLOCK_DEF ( SWITCHARUN_DEF ,
SWITCHARUN  )

◆ flat_()

float flat_ ( )
extern

Definition at line 122 of file Babayaga.cxx.

122 {
123 float rr;
124 double rd = BabayagaRandom::random();
125 // std::cout<<"BabayagaRandom::random()="<<rd<<endl;
126 rr = (float)rd;
127 return (float)BabayagaRandom::random();
128 // return rr;
129}
static double random()