CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch2/src/Configuration/Generator/python/JpsiMM_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from Configuration.Generator.PythiaUESettings_cfi import *
00004 Generator = cms.EDFilter("Pythia6GeneratorFilter",
00005     pythiaPylistVerbosity = cms.untracked.int32(0),
00006     filterEfficiency = cms.untracked.double(0.138),
00007     pythiaHepMCVerbosity = cms.untracked.bool(False),
00008     crossSection = cms.untracked.double(1256000.0),
00009     comEnergy = cms.double(10000.0),
00010     maxEventsToPrint = cms.untracked.int32(0),
00011     PythiaParameters = cms.PSet(
00012         pythiaUESettingsBlock,
00013         processParameters = cms.vstring(
00014             'MSEL=61          ! Quarkonia', 
00015             'CKIN(3)=10.       ! Min pthard', 
00016             'CKIN(4)=-1.      ! Max pthard', 
00017             'MDME(858,1) = 0  ! 0.060200    e-    e+', 
00018             'MDME(859,1) = 1  ! 0.060100    mu-  mu+', 
00019             'MDME(860,1) = 0  ! 0.879700    rndmflav        rndmflavbar', 
00020             'MSTP(142)=2      ! turns on the PYEVWT Pt re-weighting routine', 
00021             'PARJ(13)=0.750   ! probability that a c or b meson has S=1', 
00022             'PARJ(14)=0.162   ! probability that a meson with S=0 is produced with L=1, J=1', 
00023             'PARJ(15)=0.018   ! probability that a meson with S=1 is produced with L=1, J=0', 
00024             'PARJ(16)=0.054   ! probability that a meson with S=1 is produced with L=1, J=1', 
00025             'MSTP(145)=0      ! choice of polarization', 
00026             'MSTP(146)=0      ! choice of polarization frame ONLY when mstp(145)=1', 
00027             'MSTP(147)=0      ! particular helicity or density matrix component when mstp(145)=1', 
00028             'MSTP(148)=1      ! possibility to allow for final-state shower evolution, extreme case !', 
00029             'MSTP(149)=1      ! if mstp(148)=1, it determines the kinematics of the QQ~3S1(8)->QQ~3S1(8)+g branching', 
00030             'PARP(141)=1.16   ! New values for COM matrix elements', 
00031             'PARP(142)=0.0119 ! New values for COM matrix elements', 
00032             'PARP(143)=0.01   ! New values for COM matrix elements', 
00033             'PARP(144)=0.01   ! New values for COM matrix elements', 
00034             'PARP(145)=0.05   ! New values for COM matrix elements', 
00035             'PARP(146)=9.28   ! New values for COM matrix elements', 
00036             'PARP(147)=0.15   ! New values for COM matrix elements', 
00037             'PARP(148)=0.02   ! New values for COM matrix elements', 
00038             'PARP(149)=0.02   ! New values for COM matrix elements', 
00039             'PARP(150)=0.085  ! New values for COM matrix elements', 
00040             'BRAT(859)=1.000  ! J/psi->mu+mu-',
00041             'BRAT(861)=0.000  ! chi_2c->J/psi gamma',
00042             'BRAT(862)=0.798  ! chi_2c->rndmflav rndmflavbar',
00043             'BRAT(1501)=0.000 ! chi_0c->J/psi gamma',
00044             'BRAT(1502)=0.987 ! chi_0c->rndmflav rndmflavbar',
00045             'BRAT(1555)=0.000 ! chi_1c->J/psi gamma',
00046             'BRAT(1556)=0.644 ! chi_1c->rndmflav rndmflavbar',
00047             'BRAT(1569)=0.186600 ! psi(2S) -> rndmflav rndmflavbar',
00048             'BRAT(1570)=0.000 ! psi(2S) ->J/psi pi+ pi-',
00049             'BRAT(1571)=0.000 ! psi(2S) ->J/psi pi0 pi0',
00050             'BRAT(1572)=0.000 ! psi(2S) ->J/psi eta',
00051             'BRAT(1573)=0.000 ! psi(2S) ->J/psi pi0'
00052         ),
00053         # This is a vector of ParameterSet names to be read, in this order
00054         parameterSets = cms.vstring('pythiaUESettings', 
00055             'processParameters', 
00056             'CSAParameters'),
00057         CSAParameters = cms.vstring('CSAMODE = 6     ! cross-section reweighted quarkonia')
00058     )
00059 )
00060 
00061 oniafilter = cms.EDFilter("PythiaFilter",
00062     Status = cms.untracked.int32(2),
00063     MaxEta = cms.untracked.double(1000.0),
00064     MinEta = cms.untracked.double(-1000.0),
00065     MinPt = cms.untracked.double(0.0),
00066     ParticleID = cms.untracked.int32(443)
00067 )
00068 
00069 mumugenfilter = cms.EDFilter("MCParticlePairFilter",
00070     Status = cms.untracked.vint32(1, 1),
00071     MinPt = cms.untracked.vdouble(1.0, 1.0),
00072     MinP = cms.untracked.vdouble(3.0, 3.0),
00073     MaxEta = cms.untracked.vdouble(2.5, 2.5),
00074     MinEta = cms.untracked.vdouble(-2.5, -2.5),
00075     ParticleCharge = cms.untracked.int32(-1),
00076     ParticleID1 = cms.untracked.vint32(13),
00077     ParticleID2 = cms.untracked.vint32(13)
00078 )
00079 
00080 mugenfilter = cms.EDFilter("MCSingleParticleFilter",
00081     Status = cms.untracked.vint32(1,1),
00082     MinPt = cms.untracked.vdouble(10.0,10.0),
00083     ParticleID = cms.untracked.vint32(13,-13),
00084 )
00085 
00086 ProductionFilterSequence = cms.Sequence(Generator*oniafilter*mumugenfilter*~mugenfilter)