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

In This Package:

MixInputSvc::__init__::Configure Class Reference

List of all members.

Public Member Functions

def __init__

Public Attributes

 MixAlg
 MixSvc

Detailed Description

Definition at line 5 of file __init__.py.


Member Function Documentation

def MixInputSvc::__init__::Configure::__init__ (   self  ) 

Definition at line 7 of file __init__.py.

00007                      :
00008         '''Do default configureation of MixInputSvc. '''
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 MixInputSvc.MixInputSvcConf import MixInputAlgorithm
00024         mixalg = MixInputAlgorithm()
00025         app.TopAlg.append(mixalg)
00026         self.MixAlg = mixalg
00027         from RootIOTest.RootIOTestConf import DybStoreAlg
00028         dsa = DybStoreAlg()
00029         app.TopAlg.append(dsa)
00030 
00031         begintime = 0.0
00032         print 'Begin time = ', begintime
00033 
00034         input_samples={
00035              "Gamma1":["05MEVGAMMA_D100.root"],
00036              "Gamma2":["08MEVGAMMA_D100.root"],
00037              "IBD":["FullIBD.root"]
00038          }
00039    
00040         if input_samples:
00041            print 'input_samples=', str(input_samples)
00042 
00043         sample_tau={"Gamma1":86400./1000, "Gamma2":86400./930, "IBD":86400./980}
00044 
00045         if sample_tau:
00046            print "sample_deltaT=", str(sample_tau)
00047 
00048         sample_filenum={"IBD":100, "Muon":100, "RAD":100}
00049 
00050         if sample_filenum:
00051            print "sample_filenum=", str(sample_filenum)
00052   
00053         mis.SampleInputs  = input_samples
00054         mis.SampleTaus    = sample_tau
00055         mis.SampleFileNum = sample_filenum
00056         mis.BeginTime     = begintime
00057         self.MixSvc=mis
00058 
00059         return
00060 
   pass #End Configure


Member Data Documentation

MixInputSvc::__init__::Configure::MixAlg

Definition at line 26 of file __init__.py.

MixInputSvc::__init__::Configure::MixSvc

Definition at line 57 of file __init__.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:44:38 2011 for MixInputSvc by doxygen 1.4.7