Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SQPrimaryParticleGen.C File Reference
#include <fstream>
#include <string>
#include <TRandom3.h>
#include <iostream>
#include <cassert>
#include <cstdlib>
#include <fun4all/Fun4AllReturnCodes.h>
#include <phool/PHCompositeNode.h>
#include <phool/PHIODataNode.h>
#include <phool/PHRandomSeed.h>
#include <phool/getClass.h>
#include <Pythia8/Pythia.h>
#include <Pythia8Plugins/HepMC2.h>
#include <phgeom/PHGeomUtility.h>
#include <boost/format.hpp>
#include <g4main/PHG4ParticleGeneratorBase.h>
#include <g4main/PHG4InEvent.h>
#include <g4main/PHG4Particlev1.h>
#include <g4main/PHG4Particlev2.h>
#include <g4main/PHG4VtxPoint.h>
#include <g4main/PHG4TruthInfoContainer.h>
#include <gsl/gsl_randist.h>
#include <Geant4/G4ParticleTable.hh>
#include <interface_main/SQMCEvent_v1.h>
#include <interface_main/SQDimuon_v1.h>
#include <interface_main/SQDimuonVector_v1.h>
#include <UtilAna/UtilDimuon.h>
#include "SQPrimaryParticleGen.h"
#include "SQPrimaryVertexGen.h"
+ Include dependency graph for SQPrimaryParticleGen.C:

Go to the source code of this file.

Namespaces

 DPGEN
 

Functions

const TLorentzVector DPGEN::p_beam (0., 0., TMath::Sqrt(ebeam *ebeam-mp *mp), ebeam)
 
const TLorentzVector DPGEN::p_target (0., 0., 0., mp)
 

Variables

const double DPGEN::pi = TMath::Pi()
 
const double DPGEN::twopi = 2.*pi
 
const double DPGEN::sqrt2pi = TMath::Sqrt(twopi)
 
const double DPGEN::mp = 0.93827
 
const double DPGEN::mmu = 0.10566
 
const double DPGEN::mjpsi = 3.097
 
const double DPGEN::mpsip = 3.686
 
const double DPGEN::ebeam = 120.
 
const TLorentzVector DPGEN::p_cms = p_beam + p_target
 
const TVector3 DPGEN::bv_cms = p_cms.BoostVector()
 
const double DPGEN::s = p_cms.M2()
 
const double DPGEN::sqrts = p_cms.M()
 
const double DPGEN::pT0DY = 2.8
 
const double DPGEN::pTpowDY = 1./(6. - 1.)
 
const double DPGEN::pT0JPsi = 3.0
 
const double DPGEN::pTpowJPsi = 1./(6. - 1.)
 
const double DPGEN::sigmajpsi = 0.2398
 
const double DPGEN::brjpsi = 0.0594
 
const double DPGEN::ajpsi = 0.001464*TMath::Exp(-16.66*mjpsi/sqrts)
 
const double DPGEN::bjpsi = 2.*sigmajpsi*sigmajpsi
 
const double DPGEN::psipscale = 0.019