ATLAS Offline Software
Functions | Variables
TileAANtupleConfig Namespace Reference

Functions

def TileAANtupleCfg (flags, outputFile='', saveTMDB=True, **kwargs)
 

Variables

 flags
 
 parser
 
 help
 
 dest
 
 action
 
 args
 
 _
 
 Files
 
 AtlasVersion
 
 GlobalTag
 
 MaxEvents
 
 cfg
 
 rawChannelContainer
 
 readMuRcv
 
 readMuRcvDigits
 
 readMuRcvRawCh
 
 inputCollections
 
 TileRawChannelContainer
 
 saveTMDB
 
 withDetails
 
 True
 
 summariseProps
 
 sc
 

Function Documentation

◆ TileAANtupleCfg()

def TileAANtupleConfig.TileAANtupleCfg (   flags,
  outputFile = '',
  saveTMDB = True,
**  kwargs 
)
Function to configure TileAANtuple algorithm.

Definition at line 15 of file TileAANtupleConfig.py.

15 def TileAANtupleCfg(flags, outputFile='', saveTMDB=True, **kwargs):
16  ''' Function to configure TileAANtuple algorithm.'''
17 
18 
19  cisRun = flags.Tile.RunType is TileRunType.CIS
20  laserRun = flags.Tile.RunType is TileRunType.LAS
21  pedestalRun = flags.Tile.RunType is TileRunType.PED
22  physicsRun = flags.Tile.RunType is TileRunType.PHY
23 
24  readDigits = flags.Tile.readDigits
25 
26  kwargs.setdefault('TileDigitsContainer', 'TileDigitsCnt' if readDigits else "")
27  kwargs.setdefault('TileDigitsContainerFlt', 'TileDigitsFlt' if not readDigits else "")
28  kwargs.setdefault('TileRawChannelContainer', flags.Tile.RawChannelContainer)
29  kwargs.setdefault('TileRawChannelContainerFit', 'TileRawChannelFit' if flags.Tile.doFit else "")
30  kwargs.setdefault('TileRawChannelContainerFitCool', 'TileRawChannelFitCool' if flags.Tile.doFitCOOL else "")
31  kwargs.setdefault('TileRawChannelContainerOpt', "")
32  kwargs.setdefault('TileRawChannelContainerQIE', 'TileRawChannelQIE' if flags.Tile.doQIE else "")
33  kwargs.setdefault('TileRawChannelContainerOF1', 'TileRawChannelOF1' if flags.Tile.doOF1 else "")
34  kwargs.setdefault('TileRawChannelContainerMF', 'TileRawChannelMF' if flags.Tile.doMF else "")
35  kwargs.setdefault('TileRawChannelContainerWiener', "")
36  kwargs.setdefault('TileRawChannelContainerDsp', "")
37  kwargs.setdefault('TileLaserObject', 'TileLaserObj' if laserRun else "")
38  kwargs.setdefault('TileBeamElemContainer', 'TileBeamElemCnt' if not physicsRun else "")
39 
40  kwargs.setdefault('TileMuRcvRawChannelContainer', 'MuRcvRawChCnt' if saveTMDB else "")
41  kwargs.setdefault('TileMuRcvDigitsContainer', 'MuRcvDigitsCnt' if saveTMDB else "")
42  kwargs.setdefault('TileMuRcvContainer', "TileMuRcvCnt" if saveTMDB else "")
43 
44  kwargs.setdefault('CheckDCS', flags.Tile.useDCS)
45  kwargs.setdefault('BSInput', flags.Input.Format is Format.BS and not physicsRun)
46  kwargs.setdefault('CalibMode', pedestalRun or cisRun)
47  kwargs.setdefault('CalibrateEnergy', flags.Input.isMC or not (cisRun or physicsRun))
48 
49  acc = ComponentAccumulator()
50 
51  from TileGeoModel.TileGMConfig import TileGMCfg
52  acc.merge(TileGMCfg(flags))
53 
54  from LArGeoAlgsNV.LArGMConfig import LArGMCfg
55  acc.merge(LArGMCfg(flags))
56 
57  from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
58  acc.merge( TileCablingSvcCfg(flags) )
59 
60  if 'TileBadChanTool' not in kwargs:
61  from TileConditions.TileBadChannelsConfig import TileBadChannelsCondAlgCfg
62  acc.merge( TileBadChannelsCondAlgCfg(flags) )
63 
64  if 'TileCondToolEmscale' not in kwargs:
65  from TileConditions.TileEMScaleConfig import TileCondToolEmscaleCfg
66  emScaleTool = acc.popToolsAndMerge( TileCondToolEmscaleCfg(flags) )
67  kwargs['TileCondToolEmscale'] = emScaleTool
68 
69  if kwargs['CheckDCS']:
70  from TileConditions.TileDCSConfig import TileDCSCondAlgCfg
71  acc.merge( TileDCSCondAlgCfg(flags) )
72 
73  from TileRecUtils.TileDQstatusConfig import TileDQstatusAlgCfg
74  acc.merge( TileDQstatusAlgCfg(flags) )
75 
76  if not outputFile:
77  run = str(flags.Input.RunNumbers[0])
78  outputFile = 'tile_{}.aan.root'.format(run)
79  histsvc = CompFactory.THistSvc()
80  histsvc.Output += ["%s DATAFILE='%s' OPT='RECREATE'" % ('AANT', outputFile)]
81  acc.addService(histsvc)
82 
83  TileAANtuple = CompFactory.TileAANtuple
84  acc.addEventAlgo(TileAANtuple('TileNtuple', **kwargs), primary = True)
85 
86  return acc
87 
88 

Variable Documentation

◆ _

TileAANtupleConfig._
private

Definition at line 97 of file TileAANtupleConfig.py.

◆ action

TileAANtupleConfig.action

Definition at line 96 of file TileAANtupleConfig.py.

◆ args

TileAANtupleConfig.args

Definition at line 97 of file TileAANtupleConfig.py.

◆ AtlasVersion

TileAANtupleConfig.AtlasVersion

Definition at line 106 of file TileAANtupleConfig.py.

◆ cfg

TileAANtupleConfig.cfg

Definition at line 118 of file TileAANtupleConfig.py.

◆ dest

TileAANtupleConfig.dest

Definition at line 96 of file TileAANtupleConfig.py.

◆ Files

TileAANtupleConfig.Files

Definition at line 105 of file TileAANtupleConfig.py.

◆ flags

TileAANtupleConfig.flags

Definition at line 93 of file TileAANtupleConfig.py.

◆ GlobalTag

TileAANtupleConfig.GlobalTag

Definition at line 107 of file TileAANtupleConfig.py.

◆ help

TileAANtupleConfig.help

Definition at line 95 of file TileAANtupleConfig.py.

◆ inputCollections

TileAANtupleConfig.inputCollections

Definition at line 133 of file TileAANtupleConfig.py.

◆ MaxEvents

TileAANtupleConfig.MaxEvents

Definition at line 108 of file TileAANtupleConfig.py.

◆ parser

TileAANtupleConfig.parser

Definition at line 94 of file TileAANtupleConfig.py.

◆ rawChannelContainer

TileAANtupleConfig.rawChannelContainer

Definition at line 120 of file TileAANtupleConfig.py.

◆ readMuRcv

TileAANtupleConfig.readMuRcv

Definition at line 125 of file TileAANtupleConfig.py.

◆ readMuRcvDigits

TileAANtupleConfig.readMuRcvDigits

Definition at line 126 of file TileAANtupleConfig.py.

◆ readMuRcvRawCh

TileAANtupleConfig.readMuRcvRawCh

Definition at line 127 of file TileAANtupleConfig.py.

◆ saveTMDB

TileAANtupleConfig.saveTMDB

Definition at line 137 of file TileAANtupleConfig.py.

◆ sc

TileAANtupleConfig.sc

Definition at line 148 of file TileAANtupleConfig.py.

◆ summariseProps

TileAANtupleConfig.summariseProps

Definition at line 144 of file TileAANtupleConfig.py.

◆ TileRawChannelContainer

TileAANtupleConfig.TileRawChannelContainer

Definition at line 137 of file TileAANtupleConfig.py.

◆ True

TileAANtupleConfig.True

Definition at line 144 of file TileAANtupleConfig.py.

◆ withDetails

TileAANtupleConfig.withDetails

Definition at line 144 of file TileAANtupleConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
vtune_athena.format
format
Definition: vtune_athena.py:14
TileAANtupleConfig.TileAANtupleCfg
def TileAANtupleCfg(flags, outputFile='', saveTMDB=True, **kwargs)
Definition: TileAANtupleConfig.py:15
TileDQstatusConfig.TileDQstatusAlgCfg
def TileDQstatusAlgCfg(flags, **kwargs)
Definition: TileDQstatusConfig.py:31
python.TileBadChannelsConfig.TileBadChannelsCondAlgCfg
def TileBadChannelsCondAlgCfg(flags, **kwargs)
Definition: TileBadChannelsConfig.py:10
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
python.TileDCSConfig.TileDCSCondAlgCfg
def TileDCSCondAlgCfg(flags, **kwargs)
Definition: TileDCSConfig.py:8
python.TileEMScaleConfig.TileCondToolEmscaleCfg
def TileCondToolEmscaleCfg(flags, **kwargs)
Definition: TileEMScaleConfig.py:125
TileAANtuple
class to produce TileCal commissioning ntuples
Definition: TileAANtuple.h:96
str
Definition: BTagTrackIpAccessor.cxx:11
python.TileCablingSvcConfig.TileCablingSvcCfg
def TileCablingSvcCfg(flags)
Definition: TileCablingSvcConfig.py:11
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7