3 from AthenaConfiguration.ComponentFactory
import CompFactory
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.MainServicesConfig
import MainEvgenServicesCfg
7 from IOVDbSvc.IOVDbSvcConfig
import addFolders
14 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
16 from TileGeoModel.TileGMConfig
import TileGMCfg
19 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
23 folder=
'/CALO/Ofl/Pedestal/CellPedestal'
24 result.merge(
addFolders(flags,folder,
'CALO_OFL',className=
"CondAttrListCollection"))
26 result.addEventAlgo(CompFactory.CaloAddCellPedShift(FolderName=folder,inputFile=fileName))
30 rootfile=
"ped_data.root"
31 if os.path.exists(rootfile):
33 result.addService(CompFactory.THistSvc(Output = [
"file1 DATAFILE='"+output+
"' OPT='RECREATE'"]))
34 result.setAppProperty(
"HistogramPersistency",
"ROOT")
39 if __name__==
"__main__":
41 parser= argparse.ArgumentParser(description=
"CaloCell Pedestal shift")
42 parser.add_argument(
'-t',
'--globaltag', type=str, help=
"Global conditions tag ")
43 parser.add_argument(
'-i',
'--input', type=str, default=
"", help=
"Input text file")
44 parser.add_argument(
'-o',
'--output',type=str,default=
"cellped_data.root",help=
"name for root output files")
45 args = parser.parse_args()
48 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
50 flags.Input.RunNumbers=[0xFFFFFFE,]
52 flags.IOVDb.DatabaseInstance=
"CONDBR2"
53 from AthenaConfiguration.TestDefaults
import defaultGeometryTags, defaultConditionsTags
54 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA
55 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
58 flags.IOVDb.GlobalTag=args.globaltag
64 print(
"Start running...")