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

In This Package:

Mixing::__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 Mixing::__init__::Configure::__init__ (   self  ) 

Definition at line 7 of file __init__.py.

00007                      :
00008         '''Do default configureation of MixingSvc. '''
00009         from Gaudi.Configuration import ApplicationMgr
00010         app = ApplicationMgr()
00011 
00012         app.EvtSel = ""
00013         from Mixing.MixingConf import MixRootEvtSelector
00014         select = MixRootEvtSelector("EventSelector")
00015         app.ExtSvc.append(select)
00016          
00017         from Mixing.MixingConf import MixRootIOCnvSvc
00018         rio = MixRootIOCnvSvc("RootIOCnvSvc")
00019         app.ExtSvc.append(rio)
00020         from GaudiSvc.GaudiSvcConf import EvtPersistencySvc
00021         per = EvtPersistencySvc()
00022         per.CnvServices = [ rio ];
00023         rio.DefaultOutput= "/dyb/dybd01/yczhang/Mixing.root"
00024 
00025         from DybIO.DybIOConf import DybStorageSvc
00026         app.ExtSvc += [ DybStorageSvc() ]
00027 
00028         from Mixing.MixingConf import MixingAlgorithm
00029         mixalg = MixingAlgorithm()
00030         app.TopAlg.append(mixalg)
00031         self.MixAlg = mixalg
00032         from RootIOTest.RootIOTestConf import DybStoreAlg
00033         dsa = DybStoreAlg()
00034         app.TopAlg.append(dsa)
00035 
00036         MixingDays = 5.4 
00037         if MixingDays:
00038            print 'Mixing time =', MixingDays
00039 
00040         begintime = 0.0
00041         print 'Begin time = ', begintime
00042 
00043         input_samples={
00044              "Gamma1":["05MEVGAMMA_D100.root"],
00045              "Gamma2":["08MEVGAMMA_D100.root"],
00046              "IBD":["FullIBD.root"]
00047          }
00048    
00049         if input_samples:
00050            print 'input_samples=', str(input_samples)
00051 
00052         sample_tau={"Gamma1":86400./1000, "Gamma2":86400./930, "IBD":86400./980}
00053 
00054         if sample_tau:
00055            print "sample_deltaT=", str(sample_tau)
00056   
00057         rio.SampleInputs  = input_samples
00058         rio.SampleTaus    = sample_tau
00059         rio.MixingTime    = MixingDays
00060         rio.BeginTime     = begintime
00061         self.MixSvc=rio
00062 
00063         return
00064 
   pass #End Configure


Member Data Documentation

Mixing::__init__::Configure::MixAlg

Definition at line 31 of file __init__.py.

Mixing::__init__::Configure::MixSvc

Definition at line 61 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:45:54 2011 for Mixing by doxygen 1.4.7