ATLAS Offline Software
Functions | Variables
python.LArRawCalibDataReadingConfig Namespace Reference

Functions

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

Variables

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

Function Documentation

◆ LArRawCalibDataReadingCfg()

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

Definition at line 8 of file LArRawCalibDataReadingConfig.py.

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

Variable Documentation

◆ acc

python.LArRawCalibDataReadingConfig.acc = MainServicesCfg( flags )

Definition at line 60 of file LArRawCalibDataReadingConfig.py.

◆ doAlign

python.LArRawCalibDataReadingConfig.doAlign

Definition at line 54 of file LArRawCalibDataReadingConfig.py.

◆ Files

python.LArRawCalibDataReadingConfig.Files

Definition at line 55 of file LArRawCalibDataReadingConfig.py.

◆ flags

python.LArRawCalibDataReadingConfig.flags = initConfigFlags()

Definition at line 49 of file LArRawCalibDataReadingConfig.py.

◆ OutputLevel

python.LArRawCalibDataReadingConfig.OutputLevel

Definition at line 57 of file LArRawCalibDataReadingConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.LArRawCalibDataReadingConfig.LArRawCalibDataReadingCfg
def LArRawCalibDataReadingCfg(configFlags, gain="HIGH", doAccDigit=False, doAccCalibDigit=False, doCalibDigit=False, doDigit=False)
Definition: LArRawCalibDataReadingConfig.py:8
python.ByteStreamConfig.ByteStreamReadCfg
def ByteStreamReadCfg(flags, type_names=None)
Definition: Event/ByteStreamCnvSvc/python/ByteStreamConfig.py:25
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8