ATLAS Offline Software
Loading...
Searching...
No Matches
BsToJpsimu0mu0phi.py
Go to the documentation of this file.
6
7# General evgen config options
8from Pythia8B_i.Pythia8B_iConf import Pythia8B_i
9topAlg+=Pythia8B_i("Pythia8B")
10evgenConfig.generators += ["Pythia8B"]
11evgenConfig.description = "Signal Bs->J/psi(mu0mu)phi(KK)"
12evgenConfig.keywords = ["BPHYS"]
13evgenConfig.minevents = 10
14
15# Hard process
16topAlg.Pythia8B.Commands += ['HardQCD:all = on'] # Uncomment for MSEL1
17#topAlg.Pythia8B.Commands += ['HardQCD:gg2bbbar = on'] # Uncomment for MSEL5
18#topAlg.Pythia8B.Commands += ['HardQCD:qqbar2bbbar = on'] # Uncomment for MSEL5
19topAlg.Pythia8B.Commands += ['PhaseSpace:pTHatMin = 8.'] # Equivalent of CKIN3
20topAlg.Pythia8B.Commands += ['ParticleDecays:mixB = off']
21topAlg.Pythia8B.Commands += ['HadronLevel:all = off']
22
23# Quark cuts
24topAlg.Pythia8B.SelectBQuarks = True
25topAlg.Pythia8B.SelectCQuarks = False
26topAlg.Pythia8B.QuarkPtCut = 0.0
27topAlg.Pythia8B.AntiQuarkPtCut = 6.0
28topAlg.Pythia8B.QuarkEtaCut = 102.5
29topAlg.Pythia8B.AntiQuarkEtaCut = 3.5
30topAlg.Pythia8B.RequireBothQuarksPassCuts = True
31topAlg.Pythia8B.VetoDoubleBEvents = True
32
33# Job options for closing B decays
34include ("Pythia8B_i/CloseBDecays.py")
35
36# Signal decay (Bs->J/psi phi)
37topAlg.Pythia8B.Commands += ['531:87:onMode = on']
38
39# Close all J/psi decays apart from J/psi->mumu
40topAlg.Pythia8B.Commands += ['443:onMode = off']
41topAlg.Pythia8B.Commands += ['443:2:onMode = on']
42
43# Signal topology - only events containing this sequence will be accepted
44topAlg.Pythia8B.SignalPDGCodes = [531,443,-13,13,333,321,-321]
45#topAlg.Pythia8B.SignalPtCuts = [0.0,0.0,2.5,2.5,0.0,0.0,0.0]
46#topAlg.Pythia8B.SignalEtaCuts = [102.5,102.5,2.5,2.5,102.5,102.5,102.5]
47#topAlg.Pythia8B.UserSelection = 'BJPSIPHI_TRANS'
48
49# Number of repeat-hadronization loops
50topAlg.Pythia8B.NHadronizationLoops = 6
51
52# List of B-species - for counting purposes (no effect on generation)
53include("Pythia8B_i/BPDGCodes.py")
54
55# Final state selections
56topAlg.Pythia8B.TriggerPDGCode = 13
57topAlg.Pythia8B.TriggerStatePtCut = [0.0]
58topAlg.Pythia8B.TriggerStateEtaCut = 102.5
59topAlg.Pythia8B.MinimumCountPerCut = [1]
60
61#Uncomment for DumpMC print-out
62#from TruthExamples.TruthExamplesConf import DumpMC
63#topAlg += DumpMC()
Authors: James Catmore and Maria Smizanska James.Catmore@cern.ch / Maria.Smizanska@cern....
Definition Pythia8B_i.h:16