Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
LArDigits2NtupleConfig Namespace Reference

Functions

def LArDigits2NtupleCfg (flags, isEMF=False, isCalib=False, **kwargs)
 

Function Documentation

◆ LArDigits2NtupleCfg()

def LArDigits2NtupleConfig.LArDigits2NtupleCfg (   flags,
  isEMF = False,
  isCalib = False,
**  kwargs 
)

Definition at line 6 of file LArDigits2NtupleConfig.py.

6 def LArDigits2NtupleCfg(flags, isEMF=False, isCalib=False, **kwargs):
8  if 'isSC' in kwargs and kwargs['isSC']:
9  from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
10  cfg.merge(LArOnOffIdMappingSCCfg(flags))
11  if kwargs['AddCalib']:
12  from LArCabling.LArCablingConfig import LArCalibIdMappingSCCfg
13  cfg.merge(LArCalibIdMappingSCCfg(flags))
14  if isEMF:
15  # FIXME there could be also another digits types....
16  cfg.addEventAlgo(CompFactory.LArRawSCCalibDataReadingAlg(LArSCAccCalibDigitKey = flags.LArSCDump.accdigitsKey,
17  CalibCablingKeyLeg = "LArCalibLineMap",
18  OnOffMapLeg = "LArOnOffIdMap",
19  LATOMEDecoder = CompFactory.LArLATOMEDecoder("LArLATOMEDecoder")))
20  else:
21  from LArByteStream.LArRawSCDataReadingConfig import LArRawSCDataReadingCfg
22  cfg.merge(LArRawSCDataReadingCfg(flags))
23  else:
24  from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
25  cfg.merge(LArOnOffIdMappingCfg(flags))
26  if kwargs['AddCalib']:
27  from LArCabling.LArCablingConfig import LArCalibIdMappingCfg
28  cfg.merge(LArCalibIdMappingCfg(flags))
29  if isCalib:
30  from LArByteStream.LArRawCalibDataReadingConfig import LArRawCalibDataReadingCfg
31  if 'ContainerKey' in kwargs and kwargs['ContainerKey'] != "":
32  Digit=True
33  gain = kwargs['ContainerKey']
34  else:
35  Digit = False
36  if 'AccContainerKey' in kwargs and kwargs['AccContainerKey'] != "":
37  accDigit = True
38  gain = kwargs['AccContainerKey']
39  else:
40  accDigit = False
41  if 'AccCalibContainerKey' in kwargs and kwargs['AccCalibContainerKey'] != "":
42  accCalibDigit = True
43  gain = kwargs['AccCalibContainerKey']
44  else:
45  accCalibDigit = False
46  print('keys: c ',Digit, ' acc ',accDigit,' acccalib ', accCalibDigit)
47  cfg.merge(LArRawCalibDataReadingCfg(flags,gain = gain,
48  doDigit = Digit, doAccDigit = accDigit,
49  doAccCalibDigit = accCalibDigit))
50  else:
51  from LArByteStream.LArRawDataReadingConfig import LArRawDataReadingCfg
52  cfg.merge(LArRawDataReadingCfg(flags))
53 
54  cfg.addEventAlgo(CompFactory.LArDigits2Ntuple("LArDigits2Ntuple",**kwargs))
55 
56  return cfg
LArCablingConfig.LArOnOffIdMappingSCCfg
def LArOnOffIdMappingSCCfg(configFlags)
Definition: LArCablingConfig.py:65
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.LArRawDataReadingConfig.LArRawDataReadingCfg
def LArRawDataReadingCfg(flags, **kwargs)
Definition: LArRawDataReadingConfig.py:11
python.LArRawCalibDataReadingConfig.LArRawCalibDataReadingCfg
def LArRawCalibDataReadingCfg(configFlags, gain="HIGH", doAccDigit=False, doAccCalibDigit=False, doCalibDigit=False, doDigit=False)
Definition: LArRawCalibDataReadingConfig.py:8
LArDigits2NtupleConfig.LArDigits2NtupleCfg
def LArDigits2NtupleCfg(flags, isEMF=False, isCalib=False, **kwargs)
Definition: LArDigits2NtupleConfig.py:6
LArCablingConfig.LArOnOffIdMappingCfg
def LArOnOffIdMappingCfg(configFlags)
Definition: LArCablingConfig.py:62
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
LArCablingConfig.LArCalibIdMappingSCCfg
def LArCalibIdMappingSCCfg(configFlags)
Definition: LArCablingConfig.py:86
python.LArRawSCDataReadingConfig.LArRawSCDataReadingCfg
def LArRawSCDataReadingCfg(configFlags, ROBList=None, name="LArRawSCDataReadingAlg", **kwargs)
Definition: LArRawSCDataReadingConfig.py:8
LArCablingConfig.LArCalibIdMappingCfg
def LArCalibIdMappingCfg(configFlags)
Definition: LArCablingConfig.py:83