2 include.block(
"CaloJiveXML/CaloJiveXML_DataTypes.py")
5 if not "theEventData2XML" in dir():
6 include (
"JiveXML/JiveXML_jobOptionBase.py")
8 from LArRecUtils.LArADC2MeVCondAlgDefault
import LArADC2MeVCondAlgDefault
9 LArADC2MeVCondAlgDefault()
11 tileDigitsContainer =
""
12 tileRawChannelContainer =
""
14 from AthenaConfiguration.Enums
import Format
15 if ConfigFlags.Input.Format
is Format.BS:
16 tileDigitsContainer =
"TileDigitsCnt"
18 if ConfigFlags.Tile.doOpt2:
19 tileRawChannelContainer =
'TileRawChannelOpt2'
20 elif ConfigFlags.Tile.doOptATLAS:
21 tileRawChannelContainer =
'TileRawChannelFixed'
22 elif ConfigFlags.Tile.doFitCOOL:
23 tileRawChannelContainer =
'TileRawChannelFitCool'
24 elif ConfigFlags.Tile.doFit:
25 tileRawChannelContainer =
'TileRawChannelFit'
27 tileRawChannelContainer =
'TileRawChannelCnt'
30 if "TileDigitsCnt" in ConfigFlags.Input.Collections:
31 tileDigitsContainer =
"TileDigitsCnt"
32 elif "TileDigitsFlt" in ConfigFlags.Input.Collections:
33 tileDigitsContainer =
"TileDigitsFlt"
35 if "TileRawChannelOpt2" in ConfigFlags.Input.Collections:
36 tileRawChannelContainer =
'TileRawChannelOpt2'
37 elif "TileRawChannelFitCool" in ConfigFlags.Input.Collections:
38 tileRawChannelContainer =
'TileRawChannelFitCool'
39 elif "TileRawChannelFit" in ConfigFlags.Input.Collections:
40 tileRawChannelContainer =
'TileRawChannelFit'
41 elif "TileRawChannelCnt" in ConfigFlags.Input.Collections:
42 tileRawChannelContainer =
'TileRawChannelCnt'
48 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloClusterRetriever
49 theCaloClusterRetriever = JiveXML__CaloClusterRetriever (name =
"CaloClusterRetriever")
55 theCaloClusterRetriever.FavouriteClusterCollection=
"egammaTopoClusters"
59 theCaloClusterRetriever.OtherClusterCollections=[
"CombinedCluster",
"MuonClusterCollection",
"CaloTopoClusters"]
63 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloTileRetriever
64 theCaloTileRetriever = JiveXML__CaloTileRetriever (name =
"CaloTileRetriever")
65 theCaloTileRetriever.TileDigitsContainer = tileDigitsContainer
66 theCaloTileRetriever.TileRawChannelContainer = tileRawChannelContainer
67 theCaloTileRetriever.DoTileCellDetails =
False
68 theCaloTileRetriever.DoTileDigit =
False
69 theCaloTileRetriever.DoBadTile =
False
71 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloMBTSRetriever
72 theCaloMBTSRetriever = JiveXML__CaloMBTSRetriever (name =
"CaloMBTSRetriever")
73 theCaloMBTSRetriever.TileDigitsContainer = tileDigitsContainer
74 theCaloMBTSRetriever.TileRawChannelContainer = tileRawChannelContainer
75 theCaloMBTSRetriever.DoMBTSCellDetails =
False
76 theCaloMBTSRetriever.DoMBTSDigits =
False
78 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloFCalRetriever
79 theCaloFCalRetriever = JiveXML__CaloFCalRetriever (name =
"CaloFCalRetriever")
80 theCaloFCalRetriever.DoFCalCellDetails =
False
81 theCaloFCalRetriever.DoBadFCal =
False
83 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloLArRetriever
84 theCaloLArRetriever = JiveXML__CaloLArRetriever (name =
"CaloLArRetriever")
85 theCaloLArRetriever.DoLArCellDetails =
False
86 theCaloLArRetriever.DoBadLAr =
False
88 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__CaloHECRetriever
89 theCaloHECRetriever = JiveXML__CaloHECRetriever (name =
"CaloHECRetriever")
90 theCaloHECRetriever.DoHECCellDetails =
False
91 theCaloHECRetriever.DoBadHEC =
False
93 from CaloJiveXML.CaloJiveXMLConf
import JiveXML__LArDigitRetriever
94 theLArDigitRetriever = JiveXML__LArDigitRetriever (name =
"LArDigitRetriever")
95 theLArDigitRetriever.DoLArDigit =
False
96 theLArDigitRetriever.DoHECDigit =
False
97 theLArDigitRetriever.DoFCalDigit =
False
99 if (theLArDigitRetriever.DoLArDigit
or theLArDigitRetriever.DoHECDigit
or theLArDigitRetriever.DoFCalDigit):
100 theEventData2XML.DataTypes += [
"JiveXML::LArDigitRetriever/LArDigitRetriever"]
102 theEventData2XML.DataTypes += [
"JiveXML::CaloFCalRetriever/CaloFCalRetriever"]
103 theEventData2XML.DataTypes += [
"JiveXML::CaloLArRetriever/CaloLArRetriever"]
104 theEventData2XML.DataTypes += [
"JiveXML::CaloHECRetriever/CaloHECRetriever"]
106 theEventData2XML.DataTypes += [
"JiveXML::CaloMBTSRetriever/CaloMBTSRetriever"]
107 theEventData2XML.DataTypes += [
"JiveXML::CaloTileRetriever/CaloTileRetriever"]
108 theEventData2XML.DataTypes += [
"JiveXML::CaloClusterRetriever/CaloClusterRetriever"]
111 ToolSvc += theCaloClusterRetriever
112 ToolSvc += theCaloTileRetriever
113 ToolSvc += theCaloMBTSRetriever
114 ToolSvc += theCaloFCalRetriever
115 ToolSvc += theCaloLArRetriever
116 ToolSvc += theCaloHECRetriever
117 ToolSvc += theLArDigitRetriever