ATLAS Offline Software
Loading...
Searching...
No Matches
TBReadH6ByteStream-Print.py
Go to the documentation of this file.
1include( "AthenaCommon/Atlas.UnixStandardJob.py" )
2
3include( "DetDescrCnvSvc/DetStore_joboptions.py" )
4
5DetDescrCnvSvc = Service( "DetDescrCnvSvc" )
6DetDescrCnvSvc.DetectorManagers+= ["CaloTTDescrManager"]
7DetDescrCnvSvc.DetectorManagers += [ "CaloMgr" ]
8
9# include( "LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_joboptions.py" )
10include( "LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_H6_joboptions.py" )
11#
12#---- ByteStream-Files input --------------------
13#
14
15ToolSvc = Service( "ToolSvc" )
16
17include( "TBCnv/TBReadH6BS_jobOptions.py" )
18ByteStreamInputSvc = Service( "ByteStreamInputSvc" )
19# With H6 - See also TBReadH6BS_jobOptions.py !!
20#ByteStreamInputSvc.inputFiles = ["bytestream.out"]
21#ByteStreamInputSvc.inputFiles = ["/scratchdisk/rmcphers/data/run240.dat"]
22#ByteStreamInputSvc.inputFiles = ["/scratchdisk/delsart/data/run462.bstr"]
23ByteStreamInputSvc.inputFiles = ["/afs/cern.ch/atlas/offline/data/testfile/run431.bstr"]
24#ByteStreamInputSvc.inputFiles = ["/scratchdisk1/h6data/run857.bstr"]
25
26
27
28ToolSvc.TBByteStreamCnvTool.Dump = TRUE
29ToolSvc.TBByteStreamCnvTool.SummaryPath = "lastrun.txt"
30
31# --- TBRec --------------
32theApp.Dlls += [ "TBRec" ]
33
34theApp.TopAlg += ["TBBPCRec/TBBPCRec"]
35TBBPCRec = Algorithm("TBBPCRec")
36include( "TBRec/H6BPCRec_jobOptions.py" )
37
38theApp.TopAlg += ["TBMWPCRec/TBMWPCRec"]
39TBMWPCRec = Algorithm("TBMWPCRec")
40include( "TBRec/H6MWPCRec_jobOptions.py" )
41
42
43
44# theApp.TopAlg += ["TBScintillatorRec"]
45# TBScintRec = Algorithm("TBScintillatorRec")
46# include( "TBRec/H6ScintRec_jobOptions.py" )
47
48# -- Dump TBLArDigits
49
50# theApp.TopAlg += ["ReadTBLArDigits"]
51# ReadTBLArDigits = Algorithm( "ReadTBLArDigits" )
52# ReadTBLArDigits.ContainerKey="MEDIUM"
53# ReadTBLArDigits.DumpFile="TBLArDigits.txt"
54# ReadTBLArDigits.PrintCellLocation=TRUE
55# ReadTBLArDigits.OutputLevel=3
56# NtupleSvc = Service( "NtupleSvc" )
57# NtupleSvc.Output=["FILE1 DATAFILE='TBLArDigits.root' TYP='ROOT' OPT='NEW'"]
58
59# #--- Monitoring ---------------------------
60theApp.TopAlg += [ "TBAlgoSequencer/Seq1" ]
61theApp.Dlls += [ "GaudiAlg"]
62
63theApp.Dlls += [ "AthenaMonitoring"]
64Seq1 = Algorithm( "Seq1" )
65
66Seq1.SubAlgorithms = [
67# "LArDigitProcessor<TBLArDigitContainer>/TBLArDigProcessor"
68 "AthenaMon/TBMon1"
69 ,"AthenaMon/LArMon1"
70]
71# Seq1.SubAlgorithms = ["TBBPCRec/TBBPCRec",
72# # "ReadLArDigits",
73# "AthenaMon/TBMon1",
74# "AthenaMon/LArMon1"]
75
76theApp.Dlls += [ "TBMonitoring" ]
77#theApp.Dlls += [ "LArMonitoring" ]
78
79TBMon1 = Algorithm( "TBMon1" )
80#LArMon1 = Algorithm( "LArMon1" )
81
82tdcbinnum = 100
83tdcmin = 0
84tdcmax = 1023
85
86# ------------- BPC Monitor -------
87TBMon1.AthenaMonTools += ["TBBPCMonTool/BPCmon"]
88ToolSvc.BPCmon.MonitorBPC = FALSE
89ToolSvc.BPCmon.MonitorBPCRaw = TRUE
90ToolSvc.BPCmon.FakeDetectors = FALSE
91# H6 BPCs
92ToolSvc.BPCmon.BPCNames = ["BPC0","BPC1","BPC2","BPC3","BPC4","BPCAAA5"]
93ToolSvc.BPCmon.BPCMaxPos = 10
94ToolSvc.BPCmon.BPCMinPos = -10
95ToolSvc.BPCmon.BPCBinNum = 100
96
97ToolSvc.BPCmon.TDCBinNum = tdcbinnum
98ToolSvc.BPCmon.TDCMax = tdcmax
99ToolSvc.BPCmon.TDCMin = tdcmin
100
101# ------------- MWPC Monitor -------
102TBMon1.AthenaMonTools += ["TBMWPCMonTool/MWPCmon"]
103ToolSvc.BPCmon.MonitorBPC = FALSE
104ToolSvc.BPCmon.MonitorBPCRaw = TRUE
105ToolSvc.BPCmon.FakeDetectors = FALSE
106
107
108# ------------- Scint Monitor -------
109TBMon1.AthenaMonTools += ["TBScintillatorMonTool/Scintmon"]
110ToolSvc.Scintmon.FakeDetectors = FALSE
111# H6 scint names :
112ToolSvc.Scintmon.ScintNames = ["S1","S2","S3","Veto","Halo","B","muon1","muon2","muon3","muon4","muon5","muon6","muon7","muon8",]
113ToolSvc.Scintmon.TDCBinNum = tdcbinnum
114ToolSvc.Scintmon.TDCMax = tdcmax
115ToolSvc.Scintmon.TDCMin = tdcmin
116
117#------------- ADC Monitor -------
118# TBMon1.AthenaMonTools += ["TBADCRawMonTool/ADCmon"]
119# ToolSvc.ADCmon.TestADCMonTool = FALSE
120# include( "TBCnv/H6ADCChannelNames.py" ) # list of ADC
121# ToolSvc.ADCmon.ADCBinNum = tdcbinnum
122# ToolSvc.ADCmon.ADCMax = tdcmax
123# ToolSvc.ADCmon.ADCMin = tdcmin
124
125# # #------------- TDC Monitor -------
126# TBMon1.AthenaMonTools += ["TBTDCRawMonTool/TDCmon"]
127# ToolSvc.TDCmon.TestTDCMonTool = FALSE
128# include( "TBCnv/H6TDCChannelNames.py" ) # list of TDC
129# ToolSvc.TDCmon.TDCBinNum = tdcbinnum
130# ToolSvc.TDCmon.TDCMax = tdcmax
131# ToolSvc.TDCmon.TDCMin = tdcmin
132
133# #------------- TBLArDigitMonitoring -------------
134# LArMon1.AthenaMonTools += ["LArDigMonTool<LArDigitContainer>/pedmon0"]
135# ToolSvc.pedmon0.histoPathBase = "/stat/pedsamp0"
136# ToolSvc.pedmon0.digitKey = "MEDIUM"
137# #ToolSvc.pedmon0.maxSamp = 3
138# ToolSvc.pedmon0.pedMode = "SAMPLE"
139# ToolSvc.pedmon0.pedSamp = 0
140# ToolSvc.pedmon0.OutputLevel = 3
141# ToolSvc.pedmon0.adcCut = 25
142#ToolSvc.pedmon0.OutputLevel = 2
143
144
145TBMon1.AthenaMonTools += ["TBTailCatcherRawMonTool/TCmon"]
146ToolSvc.TCmon.TailCatcherBinNum = tdcbinnum
147ToolSvc.TCmon.TailCatcherMax = tdcmax
148ToolSvc.TCmon.TailCatcherMin = tdcmin
149
150# -- use root histos --
151theApp.Dlls += [ "RootHistCnv" ]
152theApp.HistogramPersistency = "ROOT"
153HistogramPersistencySvc = Service( "HistogramPersistencySvc" )
154#HistogramPersistencySvc.OutputFile = "/scratchdisk/delsart/test.root"
155HistogramPersistencySvc.OutputFile = "test.root"
156
157# -- Use auditors --
158#theApp.Dlls += [ "GaudiAud" ]
159# write out a summary of the time spent
160#
161#theAuditorSvc = AuditorSvc()
162#theAuditorSvc.Auditors += [ "ChronoAuditor"]
163# write out a short message upon entering or leaving each algorithm
164#
165# AuditorSvc.Auditors += { "NameAuditor" };
166#-------------------------------------------------------------------------
167# user driving parameters
168#
169# Number of events to be processed (default is 10)
170theApp.EvtMax = 310
171
172# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
173MessageSvc = Service( "MessageSvc" )
174MessageSvc.OutputLevel =3
175ToolSvc.TBByteStreamCnvTool.OutputLevel =2
176ToolSvc.BPCmon.OutputLevel =3
177ToolSvc.MWPCmon.OutputLevel =3
178ToolSvc.Scintmon.OutputLevel =4
179ToolSvc.TCmon.OutputLevel =4
180
181TBBPCRec.OutputLevel =3
182
183# Dump all objects available
184#StoreGateSvc = Service( "StoreGateSvc" )
185#StoreGateSvc.Dump = TRUE