ATLAS Offline Software
Loading...
Searching...
No Matches
LArCaliWaveFromTupleConfig Namespace Reference

Functions

 LArCaliWaveFromTupleCfg (flags, InputRootFile='PhysWave.root', OutputTag='-calib-00', **kwargs)

Variables

 parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
 dest
 default
 help
 type
 False
 action
 args = parser.parse_args()
 flags = initConfigFlags()
 isSC
 Files
 RunNumbers
 ConditionsRunNumber
 OverrideRunNumber
 Folder
 ROOTFile
 POOLFile
 GroupingType
 GlobalTag
 DatabaseInstance
 DBConnection
 AtlasVersion
 cfg = MainServicesCfg(flags)

Function Documentation

◆ LArCaliWaveFromTupleCfg()

LArCaliWaveFromTupleCfg ( flags,
InputRootFile = 'PhysWave.root',
OutputTag = '-calib-00',
** kwargs )

Definition at line 7 of file LArCaliWaveFromTupleConfig.py.

8 OutputTag='-calib-00', **kwargs):
9
10 cfg=ComponentAccumulator()
11 from AthenaCommon.Logging import logging
12 mlog = logging.getLogger( 'LArCaliWaveFromTuple' )
13 if not flags.hasCategory('LArCalib'):
14 mlog.error("We need the LArCalib flags")
15 return cfg
16
17 if flags.LArCalib.isSC:
18 mlog.info("Running for SC")
19
20 from LArCalibProcessing.LArCalibBaseConfig import LArCalibBaseCfg
21 cfg.merge(LArCalibBaseCfg(flags))
22
23 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
24 cfg.merge(LArOnOffIdMappingCfg(flags))
25
26 if 'NtupleName' not in kwargs:
27 kwargs.setdefault('NtupleName', 'CALIWAVE')
28 if 'SkipPoints' not in kwargs:
29 kwargs.setdefault('SkipPoints', 0)
30 if 'PrefixPoints' not in kwargs:
31 kwargs.setdefault('PrefixPoints', 0)
32 if 'StoreKey' not in kwargs:
33 kwargs.setdefault('StoreKey', 'FromTuple')
34
35 algo = CompFactory.LArCaliWaveFromTuple("LArCaliWaveFromTuple", **kwargs)
36 algo.FileName = InputRootFile
37 algo.GroupingType = flags.LArCalib.GroupingType
38 algo.isSC = flags.LArCalib.isSC
39
40 cfg.addEventAlgo(algo)
41
42 if flags.LArCalib.Output.ROOTFile != "":
43
44 ntdump = CompFactory.LArCaliWaves2Ntuple( "LArCaliWaves2Ntuple" )
45 ntdump.NtupleName = "CALIWAVE"
46 ntdump.KeyList = [ kwargs['StoreKey'] ]
47 ntdump.SaveDerivedInfo = True
48 if flags.LArCalib.isSC:
49 ntdump.isSC = flags.LArCalib.isSC
50 ntdump.BadChanKey = "LArBadChannelSC"
51
52 cfg.addEventAlgo(ntdump)
53
54 cfg.addService(CompFactory.NTupleSvc(Output = [ "FILE1 DATAFILE='"+flags.LArCalib.Output.ROOTFile+"' OPT='NEW'" ]))
55 cfg.setAppProperty("HistogramPersistency","ROOT")
56
57 if ( flags.LArCalib.Output.POOLFile != "" ):
58
59 OutputObjectSpecCaliWave = "LArCaliWaveContainer#"+kwargs['StoreKey']+"#"+ flags.LArCalib.CaliWave.Folder
60 OutputObjectSpecTagCaliWave = ''.join(flags.LArCalib.CaliWave.Folder.split('/')) + OutputTag
61
62 from RegistrationServices.OutputConditionsAlgConfig import OutputConditionsAlgCfg
63 cfg.merge(OutputConditionsAlgCfg(flags,
64 outputFile=flags.LArCalib.Output.POOLFile,
65 ObjectList=[OutputObjectSpecCaliWave],
66 IOVTagList=[OutputObjectSpecTagCaliWave],
67 Run1=flags.LArCalib.IOVStart,
68 Run2=flags.LArCalib.IOVEnd
69 ))
70
71 cfg.addService(CompFactory.IOVRegistrationSvc(RecreateFolders = True))
72
73
74 cfg.getService("IOVDbSvc").DBInstance=""
75
76 return cfg
77
78

Variable Documentation

◆ action

LArCaliWaveFromTupleConfig.action

Definition at line 92 of file LArCaliWaveFromTupleConfig.py.

◆ args

LArCaliWaveFromTupleConfig.args = parser.parse_args()

Definition at line 96 of file LArCaliWaveFromTupleConfig.py.

◆ AtlasVersion

LArCaliWaveFromTupleConfig.AtlasVersion

Definition at line 122 of file LArCaliWaveFromTupleConfig.py.

◆ cfg

LArCaliWaveFromTupleConfig.cfg = MainServicesCfg(flags)

Definition at line 128 of file LArCaliWaveFromTupleConfig.py.

◆ ConditionsRunNumber

LArCaliWaveFromTupleConfig.ConditionsRunNumber

Definition at line 111 of file LArCaliWaveFromTupleConfig.py.

◆ DatabaseInstance

LArCaliWaveFromTupleConfig.DatabaseInstance

Definition at line 119 of file LArCaliWaveFromTupleConfig.py.

◆ DBConnection

LArCaliWaveFromTupleConfig.DBConnection

Definition at line 120 of file LArCaliWaveFromTupleConfig.py.

◆ default

LArCaliWaveFromTupleConfig.default

Definition at line 85 of file LArCaliWaveFromTupleConfig.py.

◆ dest

LArCaliWaveFromTupleConfig.dest

Definition at line 85 of file LArCaliWaveFromTupleConfig.py.

◆ False

LArCaliWaveFromTupleConfig.False

Definition at line 92 of file LArCaliWaveFromTupleConfig.py.

◆ Files

LArCaliWaveFromTupleConfig.Files

Definition at line 109 of file LArCaliWaveFromTupleConfig.py.

◆ flags

LArCaliWaveFromTupleConfig.flags = initConfigFlags()

Definition at line 106 of file LArCaliWaveFromTupleConfig.py.

◆ Folder

LArCaliWaveFromTupleConfig.Folder

Definition at line 114 of file LArCaliWaveFromTupleConfig.py.

◆ GlobalTag

LArCaliWaveFromTupleConfig.GlobalTag

Definition at line 118 of file LArCaliWaveFromTupleConfig.py.

◆ GroupingType

LArCaliWaveFromTupleConfig.GroupingType

Definition at line 117 of file LArCaliWaveFromTupleConfig.py.

◆ help

LArCaliWaveFromTupleConfig.help

Definition at line 85 of file LArCaliWaveFromTupleConfig.py.

◆ isSC

LArCaliWaveFromTupleConfig.isSC

Definition at line 107 of file LArCaliWaveFromTupleConfig.py.

◆ OverrideRunNumber

LArCaliWaveFromTupleConfig.OverrideRunNumber

Definition at line 112 of file LArCaliWaveFromTupleConfig.py.

◆ parser

LArCaliWaveFromTupleConfig.parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)

Definition at line 84 of file LArCaliWaveFromTupleConfig.py.

◆ POOLFile

LArCaliWaveFromTupleConfig.POOLFile

Definition at line 116 of file LArCaliWaveFromTupleConfig.py.

◆ ROOTFile

LArCaliWaveFromTupleConfig.ROOTFile

Definition at line 115 of file LArCaliWaveFromTupleConfig.py.

◆ RunNumbers

LArCaliWaveFromTupleConfig.RunNumbers

Definition at line 110 of file LArCaliWaveFromTupleConfig.py.

◆ type

LArCaliWaveFromTupleConfig.type

Definition at line 85 of file LArCaliWaveFromTupleConfig.py.