ATLAS Offline Software
Loading...
Searching...
No Matches
TBReadH6ByteStream-Monitor_jobOptions.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
9include( "LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_H6_joboptions.py" )
10
11#
12#---- ByteStream-Files input --------------------
13#
14
15
16include( "TBCnv/TBReadH6BS_jobOptions.py" )
17ByteStreamInputSvc = Service( "ByteStreamInputSvc" )
18#ByteStreamInputSvc.inputFiles = ["MyRawEvent.re"]
19# With H6 - See also TBReadH6BS_jobOptions.py !!
20#ByteStreamInputSvc.inputFiles = ["bytestream.out"]
21ByteStreamInputSvc.inputFiles = ["/scratchdisk/rmcphers/data/run370.dat"]
22
23ToolSvc.TBByteStreamCnvTool.Dump = TRUE
24
25# --- TBRec --------------
26theApp.Dlls += [ "TBRec" ]
27
28theApp.TopAlg += ["TBBPCRec/TBBPCRec"]
29TBBPCRec = Algorithm("TBBPCRec")
30include( "TBRec/H6BPCRec_jobOptions.py" )
31
32theApp.TopAlg += ["TBScintillatorRec"]
33TBScintRec = Algorithm("TBScintillatorRec")
34include( "TBRec/H6ScintRec_jobOptions.py" )
35
36
37#--- Monitoring ---------------------------
38theApp.TopAlg += [ "TBAlgoSequencer/Seq1" ]
39theApp.Dlls += [ "GaudiAlg"]
40
41theApp.Dlls += [ "AthenaMonitoring"]
42Seq1 = Algorithm( "Seq1" )
43
44Seq1.SubAlgorithms = ["AthenaMon/athenamon"]
45
46theApp.Dlls += [ "TBMonitoring" ]
47
48athenamon = Algorithm( "athenamon" )
49
50tdcbinnum = 100
51tdcmin = 0
52tdcmax = 1023
53
54#------------- BPC Monitor -------
55athenamon.AthenaMonTools += ["TBBPCMonTool/BPCmon"]
56ToolSvc.BPCmon.MonitorBPC = TRUE
57ToolSvc.BPCmon.MonitorBPCRaw = FALSE
58ToolSvc.BPCmon.FakeDetectors = FALSE
59#H6 BPCs
60ToolSvc.BPCmon.BPCNames = ["BPC0","BPC1","BPC2","BPC3","BPC4","BPC5"]
61ToolSvc.BPCmon.BPCMaxPos = 10
62ToolSvc.BPCmon.BPCMinPos = -10
63ToolSvc.BPCmon.BPCBinNum = 100
64
65ToolSvc.BPCmon.TDCBinNum = tdcbinnum
66ToolSvc.BPCmon.TDCMax = tdcmax
67ToolSvc.BPCmon.TDCMin = tdcmin
68
69# # ------------- Scint Monitor -------
70athenamon.AthenaMonTools += ["TBScintillatorMonTool/Scintmon"]
71ToolSvc.Scintmon.FakeDetectors = FALSE
72#H6 scint names :
73ToolSvc.Scintmon.ScintNames = ["S1","S2","S3","B","Veto","Halo","muon1","muon2","muon3","muon4","muon5","muon6","muon7","muon8",]
74
75ToolSvc.Scintmon.TDCBinNum = tdcbinnum
76ToolSvc.Scintmon.TDCMax = tdcmax
77ToolSvc.Scintmon.TDCMin = tdcmin
78
79# ------------- ADC Monitor -------
80athenamon.AthenaMonTools += ["TBADCRawMonTool/ADCmon"]
81ToolSvc.ADCmon.TestADCMonTool = FALSE
82include( "TBCnv/H6ADCChannelNames.py" ) # list of ADC
83ToolSvc.ADCmon.ADCBinNum = tdcbinnum
84ToolSvc.ADCmon.ADCMax = tdcmax
85ToolSvc.ADCmon.ADCMin = tdcmin
86
87# ------------- TDC Monitor -------
88athenamon.AthenaMonTools += ["TBTDCRawMonTool/TDCmon"]
89ToolSvc.TDCmon.TestTDCMonTool = FALSE
90include( "TBCnv/H6TDCChannelNames.py" ) # list of TDC
91ToolSvc.TDCmon.TDCBinNum = tdcbinnum
92ToolSvc.TDCmon.TDCMax = tdcmax
93ToolSvc.TDCmon.TDCMin = tdcmin
94
95
96
97#ToolSvc.beamdetmon.TriggFlags = {0x00000001,0x00000002,0x00000004,0x00000008,0x00000010,0x00000011};
98#ToolSvc.beamdetmon.TriggFlags = [1,2,4,8,16,32]
99
100
101# -- use root histos --
102theApp.Dlls += [ "RootHistCnv" ]
103theApp.HistogramPersistency = "ROOT"
104HistogramPersistencySvc = Service( "HistogramPersistencySvc" )
105HistogramPersistencySvc.OutputFile = "test.root"
106
107
108
109
110# -- Use auditors --
111#theApp.Dlls += [ "GaudiAud" ]
112# write out a summary of the time spent
113#
114#theAuditorSvc = AuditorSvc()
115#theAuditorSvc.Auditors += [ "ChronoAuditor"]
116# write out a short message upon entering or leaving each algorithm
117#
118# AuditorSvc.Auditors += { "NameAuditor" };
119#-------------------------------------------------------------------------
120# user driving parameters
121#
122# Number of events to be processed (default is 10)
123theApp.EvtMax = 10
124
125# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
126MessageSvc = Service( "MessageSvc" )
127MessageSvc.OutputLevel =3
128ToolSvc.TBByteStreamCnvTool.OutputLevel =3
129ToolSvc.BPCmon.OutputLevel =3
130ToolSvc.Scintmon.OutputLevel =3
131
132# Dump all objects available
133#StoreGateSvc = Service( "StoreGateSvc" )
134#StoreGateSvc.Dump = TRUE