| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

__init__.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 __all__ = ['PreElecSimSvcConf', 'Configure']
00004 
00005 class Configure:
00006    'Configure PreElecSimSvc'
00007    def __init__(self):
00008         '''Do default configureation of PreElecSimSvc. '''
00009         from Gaudi.Configuration import ApplicationMgr
00010         app = ApplicationMgr()
00011          
00012         from MixInputSvc.MixInputSvcConf import MixInputSvc
00013         mis = MixInputSvc("RootIOCnvSvc")
00014         app.ExtSvc.append(mis)
00015         from GaudiSvc.GaudiSvcConf import EvtPersistencySvc
00016         per = EvtPersistencySvc()
00017         per.CnvServices = [ mis ];
00018         mis.DefaultOutput= "/publicfs/dyb/user/yczhang/FastMCProduction/MixInputSvc/mixdata/mixedfile.root"
00019 
00020         from DybIO.DybIOConf import DybStorageSvc
00021         app.ExtSvc += [ DybStorageSvc() ]
00022 
00023         from PreElecSimSvc.PreElecSimSvcConf import PreElecSimSvc
00024         pre = PreElecSimSvc()
00025         app.ExtSvc.append(pre)
00026         self.PreSvc = pre
00027         
00028         from PreElecSimSvc.PreElecSimSvcConf import PreElecAlgorithm
00029         preelecalg = PreElecAlgorithm()
00030         app.TopAlg.append(preelecalg)
00031         self.PreElecAlg = preelecalg
00032         
00033         from RootIOTest.RootIOTestConf import DybStoreAlg
00034         dsa = DybStoreAlg()
00035         app.TopAlg.append(dsa)
00036 
00037         begintime = 0.0
00038         print 'Begin time = ', begintime
00039 
00040         input_samples={
00041              "Gamma1":["05MEVGAMMA_D100.root"],
00042              "Gamma2":["08MEVGAMMA_D100.root"],
00043              "IBD":["FullIBD.root"]
00044          }
00045    
00046         if input_samples:
00047            print 'input_samples=', str(input_samples)
00048 
00049         sample_tau={"Gamma1":86400./1000, "Gamma2":86400./930, "IBD":86400./980}
00050 
00051         if sample_tau:
00052            print "sample_deltaT=", str(sample_tau)
00053 
00054         sample_filenum={"IBD":100, "Muon":100, "RAD":100}
00055 
00056         if sample_filenum:
00057            print "sample_filenum=", str(sample_filenum)
00058   
00059         mis.SampleInputs  = input_samples
00060         mis.SampleTaus    = sample_tau
00061         mis.SampleFileNum = sample_filenum
00062         mis.BeginTime     = begintime
00063         self.MixSvc=mis
00064 
00065         return
00066 
00067    pass #End Configure
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:45:03 2011 for PreElecSimSvc by doxygen 1.4.7