00001
00002 '''
00003 Test the fast stacking action.
00004
00005 nuwa.py -n 10 -m 'GenMuon.Helpers DYB ADE /dd/Structure/AD/db-ade1' \
00006 -m 'DetSim.Default basic' \
00007 -m DetSim.TestFastStacking \
00008 -o out.root
00009
00010 Example configuration:
00011
00012 from DetSim.DetSimConf import DsFastMuonStackAction
00013 saction = DsFastMuonStackAction("GiGa.DsFastMuonStackAction")
00014 saction.Detectors = [ '/dd/Structure/DayaBay/db-rock/db-ows',
00015 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws',
00016 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws/db-ade1/db-sst1/db-oil1',
00017 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws/db-ade2/db-sst2/db-oil2' ]
00018 saction.Limits = [ 10000, 10000, 10000, 10000 ]
00019 saction.Weights = [ 10., 10., 10., 10. ]
00020
00021 from GiGa.GiGaConf import GiGa
00022 giga = GiGa()
00023 giga.StackingAction = saction
00024
00025 '''
00026
00027 def configure(argv = None):
00028 from DetSim.DetSimConf import DsFastMuonStackAction
00029 saction = DsFastMuonStackAction("GiGa.DsFastMuonStackAction")
00030 saction.Detectors = [ '/dd/Structure/DayaBay/db-rock/db-ows',
00031 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws',
00032 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws/db-ade1/db-sst1/db-oil1',
00033 '/dd/Structure/DayaBay/db-rock/db-ows/db-curtain/db-iws/db-ade2/db-sst2/db-oil2' ]
00034 saction.Limits = [ 10000, 10000, 10000, 10000 ]
00035 saction.Weights = [ 10., 10., 10., 10. ]
00036
00037 from GiGa.GiGaConf import GiGa
00038 giga = GiGa()
00039 giga.StackingAction = saction
00040
00041
00042 return
00043