ATLAS Offline Software
BuJpsiK_EvtGen.py
Go to the documentation of this file.
1 
5 f = open("BU_JPSI_K_USER.DEC","w")
6 f.write("Decay B0\n")
7 f.write("Enddecay\n")
8 f.write("Decay anti-B0\n")
9 f.write("Enddecay\n")
10 f.write("Decay B+\n")
11 f.write("Enddecay\n")
12 f.write("Decay B-\n")
13 f.write("Enddecay\n")
14 f.write("Decay B_s0\n")
15 f.write("Enddecay\n")
16 f.write("Decay anti-B_s0\n")
17 f.write("Enddecay\n")
18 f.write("Decay anti-Lambda_b0\n")
19 f.write("Enddecay\n")
20 f.write("Decay Lambda_b0\n")
21 f.write("Enddecay\n")
22 f.write("Decay anti-Xi_b+\n")
23 f.write("Enddecay\n")
24 f.write("Decay Xi_b-\n")
25 f.write("Enddecay\n")
26 f.write("Decay anti-Xi_b0\n")
27 f.write("Enddecay\n")
28 f.write("Decay Xi_b0\n")
29 f.write("Enddecay\n")
30 f.write("Decay anti-Sigma_b+\n")
31 f.write("Enddecay\n")
32 f.write("Decay Sigma_b+\n")
33 f.write("Enddecay\n")
34 f.write("Decay anti-Sigma_b-\n")
35 f.write("Enddecay\n")
36 f.write("Decay Sigma_b-\n")
37 f.write("Enddecay\n")
38 f.write("Decay anti-Sigma_b0\n")
39 f.write("Enddecay\n")
40 f.write("Decay B_c+\n")
41 f.write("Enddecay\n")
42 f.write("Decay B_c-\n")
43 f.write("Enddecay\n")
44 f.write("Decay B+\n")
45 f.write("1.0000 J/psi K+ SVS;\n")
46 f.write("Enddecay\n")
47 f.write("Decay B-\n")
48 f.write("1.0000 J/psi K- SVS;\n")
49 f.write("Enddecay\n")
50 f.write("Decay J/psi\n")
51 f.write("1.0000 mu+ mu- VLL;\n")
52 f.write("Enddecay\n")
53 f.write("End\n")
54 f.close()
55 
56 
57 evgenConfig.description = "Exclusive Bplus->Jpsi_mu4mu4_Kplus production"
58 evgenConfig.keywords = ["exclusiveBtoJpsi","Bu","Jpsi","dimuons"]
59 evgenConfig.minevents = 10
60 
61 include("MC12JobOptions/Pythia8B_AU2_CTEQ6L1_Common.py")
62 include("MC12JobOptions/Pythia8B_EvtGenAfterburner.py")
63 include("MC12JobOptions/BSignalFilter.py")
64 
65 topAlg.Pythia8B.Commands += ['HardQCD:all = on']
66 topAlg.Pythia8B.Commands += ['PhaseSpace:pTHatMin = 7.']
67 topAlg.Pythia8B.Commands += ['ParticleDecays:mixB = off']
68 topAlg.Pythia8B.Commands += ['HadronLevel:all = off']
69 
70 # Quark cuts
71 topAlg.Pythia8B.SelectBQuarks = True
72 topAlg.Pythia8B.SelectCQuarks = False
73 topAlg.Pythia8B.QuarkPtCut = 4.0
74 topAlg.Pythia8B.AntiQuarkPtCut = 4.0
75 topAlg.Pythia8B.QuarkEtaCut = 4.5
76 topAlg.Pythia8B.AntiQuarkEtaCut = 4.5
77 topAlg.Pythia8B.RequireBothQuarksPassCuts = False
78 
79 topAlg.Pythia8B.VetoDoubleBEvents = True
80 topAlg.Pythia8B.NHadronizationLoops = 1
81 
82 # List of B-species
83 include("Pythia8B_i/BPDGCodes.py")
84 
85 # Final state selections
86 topAlg.Pythia8B.TriggerPDGCode = 0
87 topAlg.Pythia8B.SignalPDGCodes = [521]
88 topAlg.EvtInclusiveDecay.userDecayFile = "BU_JPSI_K_USER.DEC"
89 topAlg.BSignalFilter.LVL1MuonCutOn = True
90 topAlg.BSignalFilter.LVL2MuonCutOn = True
91 topAlg.BSignalFilter.LVL1MuonCutPT = 0.0
92 topAlg.BSignalFilter.LVL1MuonCutEta = 2.7
93 topAlg.BSignalFilter.LVL2MuonCutPT = 0.0
94 topAlg.BSignalFilter.LVL2MuonCutEta = 2.7
python.Include.include
include
Definition: Include.py:318
Trk::open
@ open
Definition: BinningType.h:40