Пример #1
0
 def initialize(self, reinit=False):
     Helper.service(theApp._svcloc, 'HistogramDataSvc', True)
     from CTB_G4Sim.CtbPhotonESpectrum import Photon_Energy_spectrum
     p = Photon_Energy_spectrum(SimFlags.RunNumber())
     p.build_efunction(theApp)
     h2 = p.build_spectrum(theApp)
     return True
Пример #2
0
# ParticleGenerator with an energy = 180 Gev - photon-energy
SimFlags.ParticlePDG.set_Value('22')
#
# - Option:  we reduce the beam spot for all the photon runs
#----------
if SimFlags.ParticleGeneratorOrders().has_key('vertY:'):
    SimFlags.ParticleGeneratorOrders()['vertY:'] = '  flat -5. 5.'
if SimFlags.ParticleGeneratorOrders().has_key('vertZ:'):
    SimFlags.ParticleGeneratorOrders()['vertZ:'] = '  flat -5. 5.'

# - Option:  run with a given energy distribution for the photon :
#----------
# In this case you have to customize the ParticleGenerator (see
# in the generator section)
SimFlags.ParticleGeneratorOrders()['energy[0]:']=' histogram '+\
                                             repr(SimFlags.RunNumber())
SimFlags.ParticleGeneratorOrders()['pdgcode[0]:'] = ' 22'
SimFlags.ParticleGeneratorOrders(
)['energy[1]:'] = ' function espectrum energy[0]'
SimFlags.ParticleGeneratorOrders()['pdgcode[1]:'] = ' 11'
#

#---  Output printout level -----------------------------------
#output threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
MessageSvc = Service("MessageSvc")
MessageSvc.OutputLevel = 4

#==============================================================
#==============================================================
# Job configuration
# ***>> Do not add flags or simulation options below this line