BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
BabayagaNLO.cxx File Reference
#include "HepMC/IO_HEPEVT.h"
#include "HepMC/GenEvent.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/DataSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "BabayagaNLO/BabayagaNLO.h"
#include "BabayagaNLO/BabayagaNLORandom.h"
#include "GeneratorObject/McGenEvent.h"
#include "BesKernel/IBesRndmGenSvc.h"
#include "CLHEP/Vector/LorentzVector.h"
#include <iostream>
#include "boost/filesystem/path.hpp"

Go to the source code of this file.

Macros

#define fs   boost::filesystem
 

Functions

void bossinterface_ (int *xpari, double *xpard)
 
void init_babayaga_ ()
 
void generate_event_ (bool &use_unweighted)
 
void print_statistics_ ()
 
void set_ecms_spread_ (double &ecms, double &bspread)
 

Variables

struct { 
 
   double   pin1 [4] 
 
   double   pin2 [4] 
 
momentainitial_ 
 
struct { 
 
   double   p1 [4] 
 
   double   p2 [4] 
 
   double   qph [4][40] 
 
event_mom_ 
 
struct { 
 
   double   sdif 
 
   bool   use_unweighted 
 
weights_ 
 
struct { 
 
   int   in_conf_spin 
 
   int   nphmax 
 
   long   naccepted 
 
   int   nwhenmax 
 
   int   nover 
 
   int   istopsearch 
 
   int   nneg 
 
   int   ng 
 
babayagainitint_ 
 
struct { 
 
   char   nskfilepath [400] 
 
vpcnskf_ 
 

Macro Definition Documentation

◆ fs

Function Documentation

◆ bossinterface_()

void bossinterface_ ( int * xpari,
double * xpard )
extern

Referenced by BabayagaNLO::initialize().

◆ generate_event_()

void generate_event_ ( bool & use_unweighted)
extern

Referenced by BabayagaNLO::execute().

◆ init_babayaga_()

void init_babayaga_ ( )
extern

Referenced by BabayagaNLO::initialize().

◆ print_statistics_()

void print_statistics_ ( )
extern

Referenced by BabayagaNLO::finalize().

◆ set_ecms_spread_()

void set_ecms_spread_ ( double & ecms,
double & bspread )
extern

Variable Documentation

◆ [struct]

struct { ... } babayagainitint_

Referenced by BabayagaNLO::execute().

◆ [struct]

struct { ... } event_mom_

Referenced by BabayagaNLO::execute().

◆ in_conf_spin

int in_conf_spin

Definition at line 56 of file BabayagaNLO.cxx.

◆ istopsearch

int istopsearch

Definition at line 58 of file BabayagaNLO.cxx.

◆ [struct]

struct { ... } momentainitial_

Referenced by BabayagaNLO::execute().

◆ naccepted

long naccepted

Definition at line 57 of file BabayagaNLO.cxx.

◆ ng

int ng

Definition at line 58 of file BabayagaNLO.cxx.

◆ nneg

◆ nover

int nover

Definition at line 58 of file BabayagaNLO.cxx.

◆ nphmax

int nphmax

Definition at line 56 of file BabayagaNLO.cxx.

◆ nskfilepath

char nskfilepath[400]

Definition at line 63 of file BabayagaNLO.cxx.

◆ nwhenmax

int nwhenmax

Definition at line 58 of file BabayagaNLO.cxx.

◆ p1

double p1[4]

Definition at line 43 of file BabayagaNLO.cxx.

Referenced by EvtTensor4C::addDirProd(), AngularSam::AngularSam(), barrel_con2root(), barrel_conv2root(), EstTofCaliSvc::BTCorr1(), TofCaliSvc::BTCorr1(), EmcRecGeoPlane::Build(), EvtSemiLeptonicBaryonAmp::CalcAmp(), cmp_source_id(), EvtCalHelAmp::decay(), EvtDeBD::decay(), EvtHypWK::decay(), EvtOmegaDalitz::decay(), EvtVSSBMixCPT::decay(), EvtVVSPwave::decay(), MdcxFindTracks::dlen(), EvtVector4R::dotr3(), EmcRecGeoPlane::EmcRecGeoPlane(), EstTofCaliSvc::EtfTime1(), TofCaliSvc::EtfTime1(), TofCaliSvc::EtfTimeMC1(), EvtVector4R::EvtVector4R(), BabayagaNLO::execute(), CalibEventSelect::execute(), CheckMYSQL::execute(), DimuPreSelect::execute(), EFSectorHits::execute(), Ekhara::execute(), TofEnergyCalib::execute(), TofRec::execute(), TofCheckDigi::FillCol(), MdcTrkRecon::fillTrackList(), DstReformAlg::finalize(), TrkBmSpotOnTrk::FindBeamTrajectory(), EvtTwoBodyVertex::formFactor(), TEvent::GetEvent(), TRadCor::GetEvent(), TVCrossPart::GetEvent(), DetVerSvcPack::getRunFromFileList(), Minor5::gram3(), EvtHelSys::Helrotate(), DimuPreSelect::IsDimu(), EvtConExc::islgr(), DedxPID::iterate(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), EvtVector4R::mag2r3(), EvtVector4R::magr3(), main(), TRadCor::MakeEvent(), mcPartPrtLess(), high_momentum::operator()(), PionZeroList::f_less::operator()(), TofCorrPID::particleIDCalculation(), TofEPID::particleIDCalculation(), pb0_(), pb0i_(), pb0ij_(), pc0_(), pc0i_(), pc0ij_(), pc0ijk_(), pd0_(), pd0i_(), pd0ij_(), pd0ijk_(), pd0ijkl_(), pe0_(), pe0i_(), pe0ij_(), pe0ijk_(), pe0ijkl_(), pe0ijklm_(), EvtTwoBodyVertex::phaseSpaceFactor(), EventFilter::print(), Emc2DCrystal::ProjectECToSide(), KalmanKinematicFit::pull(), CalibData::MdcAlignData::readPar(), TrkHelixRep::resid(), Tof2PID::sampleQ0(), EvtVector4R::scalartripler3(), EvtVector4C::set(), EvtVector4C::set(), EvtVector4R::set(), BTofCal::setP1(), EtfCal::setP1(), Emc2DCrystal::SetXYPoint(), Emc2DCrystal::SetZRPoint(), sim_barrel_conv2root(), and EvtTwoBodyVertex::widthFactor().

◆ p2

double * p2

Definition at line 43 of file BabayagaNLO.cxx.

Referenced by EvtTensor4C::addDirProd(), TRunge::approach_line(), barrel_conv2root(), EstTofCaliSvc::BTCorr2(), TofCaliSvc::BTCorr2(), EmcRecGeoPlane::Build(), cmp_source_id(), bes::String::compare_nocase(), EvtVector3C::cross(), EvtVector4R::cross(), EvtOmegaDalitz::decay(), EvtVSSBMixCPT::decay(), EvtVub::decay(), EvtVubHybrid::decay(), MdcxFindTracks::dlen(), EvtVector3R::dot(), EvtVector4R::dot(), EvtVector4R::dotr3(), EmcRecGeoPlane::EmcRecGeoPlane(), EstTofCaliSvc::EtfTime2(), TofCaliSvc::EtfTime2(), TofCaliSvc::EtfTimeMC2(), EvtVector4R::EvtVector4R(), BabayagaNLO::execute(), CalibEventSelect::execute(), CosmicGenerator::execute(), DimuPreSelect::execute(), EFSectorHits::execute(), Ekhara::execute(), TofEnergyCalib::execute(), TofRec::execute(), TofCheckDigi::FillCol(), DstReformAlg::finalize(), TrkBmSpotOnTrk::FindBeamTrajectory(), EvtVubdGamma::getdGdxdzdp(), DetVerSvcPack::getRunFromFileList(), EvtVubdGamma::getW1nodelta(), EvtVubdGamma::getW2nodelta(), EvtVubdGamma::getW3nodelta(), EvtVubdGamma::getW4nodelta(), EvtVubdGamma::getW5nodelta(), Minor5::gram3(), EvtNeutrinoParticle::init(), DimuPreSelect::IsDimu(), EvtConExc::islgr(), DedxPID::iterate(), ExtMucKal::JCB(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), main(), mcPartPrtLess(), Ext_xp_err::move(), high_momentum::operator()(), PionZeroList::f_less::operator()(), EvtDalitzPlot::p(), pc0_(), pc0i_(), pc0ij_(), pc0ijk_(), pd0_(), pd0i_(), pd0ij_(), pd0ijk_(), pd0ijkl_(), pe0_(), pe0i_(), pe0ij_(), pe0ijk_(), pe0ijkl_(), pe0ijklm_(), EventFilter::print(), CalibData::MdcAlignData::readPar(), EvtResonance::relBrWig(), Tof2PID::sampleQ0(), EvtVector4R::scalartripler3(), EvtVector4C::set(), EvtVector4C::set(), EvtVector4R::set(), BTofCal::setP2(), EtfCal::setP2(), Emc2DCrystal::SetXYPoint(), Emc2DCrystal::SetZRPoint(), and sim_barrel_conv2root().

◆ pin1

double pin1[4]

Definition at line 37 of file BabayagaNLO.cxx.

◆ pin2

double pin2[4]

Definition at line 38 of file BabayagaNLO.cxx.

◆ qph

double qph[4][40]

Definition at line 43 of file BabayagaNLO.cxx.

◆ sdif

double sdif

Definition at line 49 of file BabayagaNLO.cxx.

◆ use_unweighted

bool use_unweighted

Definition at line 50 of file BabayagaNLO.cxx.

◆ [struct]

struct { ... } vpcnskf_

Referenced by BabayagaNLO::initialize().

◆ [struct]

struct { ... } weights_

Referenced by BabayagaNLO::execute().