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  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 

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.

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
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25