1 include(
"AthenaCommon/Atlas.UnixStandardJob.py" )
3 include(
"DetDescrCnvSvc/DetStore_joboptions.py" )
5 DetDescrCnvSvc = Service(
"DetDescrCnvSvc" )
6 DetDescrCnvSvc.DetectorManagers+= [
"CaloTTDescrManager"]
7 DetDescrCnvSvc.DetectorManagers += [
"CaloMgr" ]
11 include(
"LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_H6_joboptions.py" )
16 include(
"TBCnv/TBReadH6BS_jobOptions.py" )
17 ByteStreamInputSvc = Service(
"ByteStreamInputSvc" )
23 ByteStreamInputSvc.inputFiles = [
"/raid/bytestream/phys/run590.bstr" ]
26 ToolSvc = Service(
"ToolSvc" )
28 ToolSvc.TBByteStreamCnvTool.Dump = FALSE
29 ToolSvc.TBByteStreamCnvTool.OutputLevel = WARNING
33 theApp.TopAlg += [
"TBAlgoSequencer/Seq1" ]
35 theApp.Dlls += [
"AthenaMonitoring"]
37 Seq1 = Algorithm(
"Seq1" )
39 Seq1.SubAlgorithms = [
40 "TBEventStreamer/BeamStreamer",
45 "TBLArRawChannelBuilder",
46 "CaloCellMaker/CaloCellMaker",
47 "AthenaMon/CaloMonitor" ]
54 BeamStreamer = Algorithm(
"BeamStreamer" )
56 BeamStreamer.ToolNames = [
"TBPatternUnitStreamerTool/BitSelector" ]
58 BeamStreamer.BitSelector.AcceptPattern = [
"S1",
"S2",
"S3" ]
59 BeamStreamer.BitSelector.RejectPattern = [
"VetoLeft",
67 TBBPCRec = Algorithm(
"TBBPCRec")
68 include(
"TBRec/H6BPCRec_jobOptions.py" )
69 TBBPCRec.OutputLevel = WARNING
85 TBLArRawChannelBuilder = Algorithm(
"TBLArRawChannelBuilder");
86 TBLArRawChannelBuilder.OutputLevel = INFO
87 TBLArRawChannelBuilder.maxSamp = 8
88 TBLArRawChannelBuilder.RecoMode =
"CUBIC"
89 TBLArRawChannelBuilder.CubicAdcCut = 10.
91 include (
"CaloRec/CaloCellMakerFromRaw_H6_jobOptions.py" )
93 theApp.Dlls += [
"TBMonitoring" ]
94 theApp.Dlls += [
"LArMonitoring" ]
96 TBMon1 = Algorithm(
"TBMon1" )
97 LArMon1 = Algorithm(
"LArMon1" )
108 TBMon1.AthenaMonTools += [
"TBBPCMonTool/BPCmon"]
109 ToolSvc.BPCmon.MonitorBPC = TRUE
110 ToolSvc.BPCmon.MonitorBPCRaw = TRUE
111 ToolSvc.BPCmon.FakeDetectors = FALSE
113 ToolSvc.BPCmon.BPCNames = [
"BPC0",
"BPC1",
"BPC2",
"BPC3",
"BPC4",
"BPC5"]
114 ToolSvc.BPCmon.BPCMaxPos = bpcmax
115 ToolSvc.BPCmon.BPCMinPos = bpcmin
116 ToolSvc.BPCmon.BPCBinNum = bpcbinnum
117 ToolSvc.BPCmon.TDCBinNum = tdcbinnum
118 ToolSvc.BPCmon.TDCMax = tdcmax
119 ToolSvc.BPCmon.TDCMin = tdcmin
140 TBMon1.AthenaMonTools += [
"TBADCRawMonTool/ADCmon"]
141 ToolSvc.ADCmon.TestADCMonTool = FALSE
142 include(
"TBCnv/H6ADCChannelNames.py" )
143 ToolSvc.ADCmon.ADCBinNum = tdcbinnum
144 ToolSvc.ADCmon.ADCMax = tdcmax
145 ToolSvc.ADCmon.ADCMin = tdcmin
148 TBMon1.AthenaMonTools += [
"TBTDCRawMonTool/TDCmon"]
149 ToolSvc.TDCmon.TestTDCMonTool = FALSE
150 include(
"TBCnv/H6TDCChannelNames.py" )
151 ToolSvc.TDCmon.TDCBinNum = tdcbinnum
152 ToolSvc.TDCmon.TDCMax = tdcmax
153 ToolSvc.TDCmon.TDCMin = tdcmin
156 LArMon1.AthenaMonTools += [
"LArDigMonTool<LArDigitContainer>/pedmon0"]
157 ToolSvc.pedmon0.histoPathBase =
"/stat/pedsamp0"
158 ToolSvc.pedmon0.digitKey =
"FREE"
160 ToolSvc.pedmon0.pedMode =
"SAMPLE"
161 ToolSvc.pedmon0.pedSamp = 0
165 CaloMonitor = Algorithm(
"CaloMonitor" )
166 CaloMonitor.AthenaMonTools += [
"TBCaloResponseMonTool/calMonitor" ]
167 ToolSvc.calMonitor.OutputLevel = INFO
169 ToolSvc.calMonitor.histoPathBase =
"/stat/calomon"
171 ToolSvc.calMonitor.CellContainerName =
"AllCalo"
172 ToolSvc.calMonitor.BPCContainerName =
"BPCCont"
178 H8CALO = [
"LAREM",
"TILE" ]
179 H6CALO = [
"LAREM",
"LARHEC",
"LARFCAL" ]
180 ToolSvc.calMonitor.IncludedCalos = H6CALO
196 H6Samplings = [
"EME2",
"EME3",
"HEC0",
"HEC1",
"HEC2",
197 "FCal1",
"FCal2",
"FCal3" ]
198 H8Samplings = [
"PreSamplerB",
"EMB1",
"EMB2",
"EMB3",
199 "TileBar0",
"TileBar1",
"TileBar2" ]
200 ToolSvc.calMonitor.IncludedSamplings = H6Samplings
202 ToolSvc.calMonitor.CaloEnergyBins = 100
203 ToolSvc.calMonitor.CaloEnergyMin = -10.*GeV
204 ToolSvc.calMonitor.CaloEnergyMax = 390.*GeV
206 ToolSvc.calMonitor.CaloEtaBins = 35
207 ToolSvc.calMonitor.CaloEtaMin = 1.5
208 ToolSvc.calMonitor.CaloEtaMax = 5.0
210 ToolSvc.calMonitor.CaloPhiBins = 64
211 ToolSvc.calMonitor.CaloPhiMin = 90.*deg
212 ToolSvc.calMonitor.CaloPhiMax = 180.*deg
214 ToolSvc.calMonitor.BPCXBins = bpcbinnum
215 ToolSvc.calMonitor.BPCXMin = bpcmin
216 ToolSvc.calMonitor.BPCXMax = bpcmax
217 ToolSvc.calMonitor.BPCYBins = bpcbinnum
218 ToolSvc.calMonitor.BPCYMin = bpcmin
219 ToolSvc.calMonitor.BPCYMax = bpcmax
221 ToolSvc.calMonitor.MinEventsInBin = 20
223 ToolSvc.calMonitor.EnergyUnits = GeV
224 ToolSvc.calMonitor.LengthUnits = mm
225 ToolSvc.calMonitor.AngleUnits = rad
227 theApp.Dlls += [
"RootHistCnv" ]
228 theApp.HistogramPersistency =
"ROOT"
229 HistogramPersistencySvc = Service(
"HistogramPersistencySvc" )
230 HistogramPersistencySvc.OutputFile =
"/home/lochp/scan-136.root"
245 theApp.EvtMax = 100000
248 MessageSvc = Service(
"MessageSvc" )
249 MessageSvc.OutputLevel = INFO
251 AthenaEventLoopMgr = Service(
"AthenaEventLoopMgr" )
252 AthenaEventLoopMgr.OutputLevel = WARNING