/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/CosmicGenerator/CosmicGenerator-00-00-09/src/CosmicGenerator.cxx File Reference

#include "CosmicGenerator/CosmicGenerator.h"
#include "CosmicGenerator/CosmicGun.h"
#include "CosmicGenerator/CosmicEventParser.h"
#include "GaudiKernel/MsgStream.h"
#include "CLHEP/Vector/TwoVector.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "CLHEP/Geometry/Normal3D.h"
#include "CLHEP/Geometry/Point3D.h"
#include "CLHEP/Units/PhysicalConstants.h"
#include "HepMC/GenEvent.h"
#include "HepMC/GenVertex.h"
#include "HepMC/GenParticle.h"
#include "HepMC/Polarization.h"
#include "GaudiKernel/Bootstrap.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/IMessageSvc.h"
#include "GaudiKernel/GaudiException.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/DataSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/PropertyMgr.h"
#include "GaudiKernel/INTupleSvc.h"
#include "GaudiKernel/NTuple.h"
#include "GaudiKernel/IHistogramSvc.h"
#include "GeneratorObject/McGenEvent.h"
#include "BesKernel/IBesRndmGenSvc.h"
#include "CLHEP/Random/Ranlux64Engine.h"
#include "CLHEP/Random/RandFlat.h"
#include <limits.h>
#include <cmath>
#include <vector>
#include <string>
#include <fstream>

Go to the source code of this file.

Functions

static int sign (double x)
float cosmicrndm_ (int *)

Variables

float PI = 3.1415927
double mass = 0.1055658


Function Documentation

float cosmicrndm_ ( int *   ) 

Definition at line 144 of file CosmicGenerator.cxx.

References IBesRndmGenSvc::GetEngine(), and CosmicGenerator::p_BesRndmGenSvc.

00145 {
00146   //  HepRandomEngine* engine = CosmicGenerator::p_AtRndmGenSvc->GetEngine("COSMICS");
00147   HepRandomEngine* engine = CosmicGenerator::p_BesRndmGenSvc->GetEngine("PYTHIA");
00148   //  std::cout<<"seed: "<<engine->getSeed()<<", "<< RandFlat::shoot(engine);
00149  return RandFlat::shoot(engine);
00150 }

static int sign ( double  x  )  [inline, static]

Definition at line 134 of file CosmicGenerator.cxx.

Referenced by TrkPoca::calcDist(), MdcUtilitySvc::cellTrackPassed(), MucRecRoadFinder::execute(), CosmicGenerator::execute(), EvtOrthogVector::findOrthog(), EvtdFunctionSingle::init(), EvtCGCoefSingle::init(), DedxCorrecSvc::PathL(), KalFitTrack::pivot_numf(), and ZHelix::SetPoints().

00134 { return (x>0 ? 1: -1);}


Variable Documentation

double mass = 0.1055658

Definition at line 138 of file CosmicGenerator.cxx.

Referenced by TrackPool::AddMissTrack(), bg(), EvtbTosllAmp::CalcMaxProb(), EvtSemiLeptonicAmp::CalcMaxProb(), BesSensitiveManager::CheckDecayTrack(), RecMdcKalTrackCnv::DataObjectToTObject(), EvtSinglePoint::decay(), EvtSingleParticle2::decay(), EvtSingleParticle::decay(), EvtMBody3::decay(), EvtMassH1::decay(), EvtBtoXsll::decay(), EvtBtoXsgamma::decay(), EvtBtoXsEtap::decay(), EvtAmpA1(), EvtAmpA2(), MucRecTrkExt::execute(), Mcgpj::execute(), CosmicGenerator::execute(), DQADtag::execute(), DQA_MDC::execute(), VVS::Fij(), DQADtag::fillDecayModeItem(), MdcCalib::fillHist(), EvtDecayBase::findMass(), KinematicFit::Fit(), G__RootEventData_rootcint_517_0_6(), G__RootEventData_rootcint_520_0_5(), EvtBtoXsgammaKagan::getDefaultHadronicMass(), EvtBtoXsgammaKagan::GetMass(), EvtBtoXsgammaAliGreub::GetMass(), utility::getp4(), hist_sample(), HTrackParameter::HTrackParameter(), CosmicGenerator::initialize(), LocalRhotoPiPiSelector::operator()(), LocalPi0Selector::operator()(), LocalKsSelector::operator()(), LocalEtatoPiPiPi0Selector::operator()(), LocalEtatoGGSelector::operator()(), LocalEptoRhoGamSelector::operator()(), LocalEptoPiPiEtaSelector::operator()(), LocalEptoPiPiEta3PiSelector::operator()(), MdcTrk_global::operator=(), DTagTool::p4(), KinematicFit::p4Infit(), KinematicFit::p4Origin(), KalmanKinematicFit::pInfit(), KalmanKinematicFit::pOrigin(), SimplePIDSvc::preparePID(), EvtPDL::readPDT(), ExtMdcTrack::ReadTrk(), rebg(), EvtResonance2::resAmpl(), EvtResonance::resAmpl(), McTestAlg::RetrieveMcParticle(), EvtConExc::Ros_xs(), NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), BesSensitiveManager::SaveParticlesFromGenerator(), Ext_track::Set(), TofTrack::setExtTrack(), MdcCalRecTrk::setKalTrk(), MdcCalRecTrk::setRecTrk(), EvtMBreitWigner::shape(), EvtDecay::SuperBody3decay_judge(), EvtDecay::SuperBody3decay_make(), RecMdcKalTrackCnv::TObjectToDataObject(), VertexFit::UpdateConstraints(), BesSensitiveManager::UpdatePrimaryTrack(), RkFitCylinder::updateTrack(), HTrackParameter::wTrack(), HTrackParameter::xmass(), ParticleIDBase::xmass(), and EvtXsection::Xsection_c().

float PI = 3.1415927

Definition at line 137 of file CosmicGenerator.cxx.


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