00001 #!/usr/bin/env python 00002 """ 00003 nuwa.py -n 1000 -l 4 mixing.py 00004 00005 """ 00006 00007 import Mixing 00008 mixing=Mixing.Configure() 00009 00010 #Set the samples being mixed 00011 mixing.MixSvc.SampleInputs={ 00012 # "IBD":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/IBDEvent/default_value/IBDEvent.root"], 00013 "Muon":["Muon1.root","Muon3.root","Muon9.root"] 00014 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00015 # "Muon2.root","Muon0.root","Muon1.root","Muon0.root", 00016 # "Muon1.root","Muon2.root","Muon1.root", 00017 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00018 # "Muon2.root","Muon0.root","Muon1.root", 00019 # "Muon0.root","Muon1.root","Muon2.root","Muon1.root", 00020 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00021 # "Muon2.root","Muon0.root","Muon1.root","Muon0.root", 00022 # "Muon1.root","Muon2.root","Muon1.root", 00023 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00024 # "Muon2.root","Muon0.root","Muon1.root", 00025 # "Muon0.root","Muon1.root","Muon2.root","Muon1.root", 00026 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00027 # "Muon2.root","Muon0.root","Muon1.root","Muon0.root", 00028 # "Muon1.root","Muon2.root","Muon1.root", 00029 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00030 # "Muon2.root","Muon0.root","Muon1.root", 00031 # "Muon0.root","Muon1.root","Muon2.root","Muon1.root", 00032 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00033 # "Muon2.root","Muon0.root","Muon1.root","Muon0.root", 00034 # "Muon1.root","Muon2.root","Muon1.root", 00035 # "Muon0.root","Muon2.root","Muon0.root","Muon1.root", 00036 # "Muon2.root","Muon0.root","Muon1.root"], 00037 # "RAD01":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10001.root"] 00038 # "RAD02":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10002.root"], 00039 # "RAD03":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10003.root"], 00040 # "RAD04":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10004.root"], 00041 # "RAD05":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10005.root"], 00042 # "RAD06":["/ihepbatch/dybd06/mc/MCData_challenge/G4dybIOData/RadEvent/default_value/RadData_D10006.root"], 00043 } 00044 if mixing.MixSvc.SampleInputs: 00045 print 'input_samples=', str(mixing.MixSvc.SampleInputs) 00046 00047 #Set the event rates of the samples 00048 #mixing.MixSvc.SampleTaus={"IBD":86400./1600, "Muon": 86400./5.8e6, "RAD01":86400./2.89e5,"RAD02":86400./4.58e4,"RAD03":86400./4.84e5,"RAD04":86400./1.77e5,"RAD05":86400./4.92e4,"RAD06":86400./5.64e5} 00049 mixing.MixSvc.SampleTaus={"Muon": 86400./5.8e6} 00050 if mixing.MixSvc.SampleTaus: 00051 print 'sample_deltaT=', str(mixing.MixSvc.SampleTaus) 00052 00053 #Set the time window of mixing 00054 mixing.MixSvc.MixingTime=1. 00055 if mixing.MixSvc.MixingTime: 00056 print 'Mixing Time=', mixing.MixSvc.MixingTime 00057 00058 #Set the begin time of this time 00059 mixing.MixSvc.BeginTime=0. 00060 print 'Begin Time = ', mixing.MixSvc.BeginTime 00061 00062 mixing.MixSvc.DefaultOutput= "test_mixing.root" 00063 00064 from Gaudi.Configuration import ApplicationMgr 00065 app = ApplicationMgr() 00066 app.OutputLevel = 2 00067 00068 00069 00070