ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArRawCalibDataReadingConfig Namespace Reference

Functions

 LArRawCalibDataReadingCfg (configFlags, gain="HIGH", doAccDigit=False, doAccCalibDigit=False, doCalibDigit=False, doDigit=False)

Variables

 flags = initConfigFlags()
 doAlign
 Files
 OutputLevel
 acc = MainServicesCfg( flags )

Function Documentation

◆ LArRawCalibDataReadingCfg()

python.LArRawCalibDataReadingConfig.LArRawCalibDataReadingCfg ( configFlags,
gain = "HIGH",
doAccDigit = False,
doAccCalibDigit = False,
doCalibDigit = False,
doDigit = False )

Definition at line 8 of file LArRawCalibDataReadingConfig.py.

8def LArRawCalibDataReadingCfg(configFlags,gain="HIGH",doAccDigit=False,doAccCalibDigit=False,doCalibDigit=False,doDigit=False):
9 acc=ComponentAccumulator()
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 acc.merge(LArGMCfg(configFlags))
12 acc.merge(ByteStreamReadCfg(configFlags))
13 print('LArRawCalibDataReadingCfg gain: ',gain,' doAccDigit: ',doAccDigit,' doAccCalibDigit: ',doAccCalibDigit,' doCalibDigit: ',doCalibDigit,' doDigit: ',doDigit)
14 accKey=""
15 accCalibKey=""
16 calibKey=""
17 digKey=""
18 if doAccDigit:
19 accKey=gain
20 elif doAccCalibDigit:
21 accCalibKey=gain
22 elif doCalibDigit:
23 calibKey=gain
24 elif doDigit:
25 digKey=gain
26 else:
27 from AthenaCommon.Logging import logging
28 mlog = logging.getLogger( 'LArRawCalibDataReadingCfg' )
29 mlog.error("No digits type choosen for LArRawCalibDataReadingAlg, no reading algo added !!!!")
30 return acc
31
32 if configFlags.hasCategory("LArCalib"):
33 print('LArRawCalibDataReadingCfg accKey: ',accKey,' accCalibKey: ',accCalibKey,' calibKey: ',calibKey,' digKey: ',digKey)
34 acc.addEventAlgo(CompFactory.LArRawCalibDataReadingAlg(LArDigitKey=digKey, LArAccDigitKey=accKey,
35 LArAccCalibDigitKey=accCalibKey,
36 LArCalibDigitKey=calibKey, LArFebHeaderKey="LArFebHeader",
37 SubCaloPreselection=configFlags.LArCalib.Input.SubDet,
38 PosNegPreselection=configFlags.LArCalib.Preselection.Side,
39 BEPreselection=configFlags.LArCalib.Preselection.BEC,
40 FTNumPreselection=configFlags.LArCalib.Preselection.FT))
41 else:
42 acc.addEventAlgo(CompFactory.LArRawCalibDataReadingAlg(LArDigitKey=digKey, LArAccDigitKey=accKey,
43 LArAccCalibDigitKey=accCalibKey,
44 LArCalibDigitKey=calibKey, LArFebHeaderKey="LArFebHeader"))
45 return acc
46
47
void print(char *figname, TCanvas *c1)

Variable Documentation

◆ acc

python.LArRawCalibDataReadingConfig.acc = MainServicesCfg( flags )

Definition at line 62 of file LArRawCalibDataReadingConfig.py.

◆ doAlign

python.LArRawCalibDataReadingConfig.doAlign

Definition at line 56 of file LArRawCalibDataReadingConfig.py.

◆ Files

python.LArRawCalibDataReadingConfig.Files

Definition at line 57 of file LArRawCalibDataReadingConfig.py.

◆ flags

python.LArRawCalibDataReadingConfig.flags = initConfigFlags()

Definition at line 51 of file LArRawCalibDataReadingConfig.py.

◆ OutputLevel

python.LArRawCalibDataReadingConfig.OutputLevel

Definition at line 59 of file LArRawCalibDataReadingConfig.py.