2PDG = 10000000 + int(float(charge)*100.0)
3loE = (float(mass) + 10.)*1000.
4hiE = (float(mass) + 6000.)*1000.
5MeVmass=float(mass)*1000.
9evgenConfig.description =
"Single HECO generation for Mass=%s, Charge=%s in MC15" % (mass,charge)
10evgenConfig.keywords = [
"exotic",
"singleParticle",
"highElectricChargeObject"]
11evgenConfig.generators = [
"ParticleGun"]
12evgenConfig.contact = [
"anlionti@cern.ch"]
14evgenConfig.specialConfig =
'MASS=%s;CHARGE=%s;preInclude=SimulationJobOptions/preInclude.Qball.py' % (mass,charge)
21include(
"ParticleGun/ParticleGun_Common.py")
23import ParticleGun
as PG
24PG.MASSES[PDG] = float(MeVmass)
25genSeq.ParticleGun.sampler.pid = (-PDG, PDG)
26genSeq.ParticleGun.sampler.mom = PG.EEtaMPhiSampler(energy=[loE,hiE], eta=[-2,2])
32ALINE1=
"M %s %s.E+03 +0.0E+00 -0.0E+00 Monopole 0" % (PDG,mass)
33ALINE2=
"W %s 0.E+00 +0.0E+00 -0.0E+00 Monopole 0" % (PDG)
38pdgmod = os.path.isfile(
'PDGTABLE.MeV')
40 os.remove(
'PDGTABLE.MeV')
41os.system(
'get_files -data PDGTABLE.MeV')
42f=open(
'PDGTABLE.MeV',
'a')
43f.writelines(str(ALINE1))
45f.writelines(str(ALINE2))
56ALINE1=
"%s qb %s.E+03 (Mev/c) lepton %s" % (PDG,mass,charge)
57ALINE2=
"-%s qbbar %s.E+03 (Mev/c) lepton -%s" % (PDG,mass,charge)
62pdgmod = os.path.isfile(
'G4particle_acceptlist.txt')
64 os.remove(
'G4particle_acceptlist.txt')
65os.system(
'get_files -data G4particle_acceptlist.txt')
66f=open(
'G4particle_acceptlist.txt',
'a')
67f.writelines(str(ALINE1))
69f.writelines(str(ALINE2))