Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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('UseDspUnits', False)
27  useDspUnits = kwargs['UseDspUnits']
28 
29  offlineUnits = 3 # MeV (default)
30  if useDspUnits:
31  offlineUnits = -1
32  elif cisRun:
33  offlineUnits = 0 # ADC
34  elif not (pedestalRun or physicsRun):
35  offlineUnits = 1 # pCb
36 
37  kwargs.setdefault('TileDigitsContainer', 'TileDigitsCnt' if readDigits else "")
38  kwargs.setdefault('TileDigitsContainerFlt', 'TileDigitsFlt' if not readDigits else "")
39  kwargs.setdefault('TileRawChannelContainer', flags.Tile.RawChannelContainer)
40  kwargs.setdefault('TileRawChannelContainerFit', 'TileRawChannelFit' if flags.Tile.doFit else "")
41  kwargs.setdefault('TileRawChannelContainerFitCool', 'TileRawChannelFitCool' if flags.Tile.doFitCOOL else "")
42  kwargs.setdefault('TileRawChannelContainerOpt', "")
43  kwargs.setdefault('TileRawChannelContainerQIE', 'TileRawChannelQIE' if flags.Tile.doQIE else "")
44  kwargs.setdefault('TileRawChannelContainerOF1', 'TileRawChannelOF1' if flags.Tile.doOF1 else "")
45  kwargs.setdefault('TileRawChannelContainerMF', 'TileRawChannelMF' if flags.Tile.doMF else "")
46  kwargs.setdefault('TileRawChannelContainerWiener', "")
47  kwargs.setdefault('TileRawChannelContainerDsp', "")
48  kwargs.setdefault('TileLaserObject', 'TileLaserObj' if laserRun else "")
49  kwargs.setdefault('TileBeamElemContainer', 'TileBeamElemCnt' if not physicsRun else "")
50 
51  kwargs.setdefault('TileMuRcvRawChannelContainer', 'MuRcvRawChCnt' if saveTMDB else "")
52  kwargs.setdefault('TileMuRcvDigitsContainer', 'MuRcvDigitsCnt' if saveTMDB else "")
53  kwargs.setdefault('TileMuRcvContainer', "TileMuRcvCnt" if saveTMDB else "")
54 
55  kwargs.setdefault('CheckDCS', flags.Tile.useDCS)
56  kwargs.setdefault('BSInput', flags.Input.Format is Format.BS and not physicsRun)
57  kwargs.setdefault('CalibMode', pedestalRun or cisRun)
58  kwargs.setdefault('CalibrateEnergy', flags.Input.isMC or useDspUnits or not cisRun)
59  kwargs.setdefault('OfflineUnits', offlineUnits)
60 
61  acc = ComponentAccumulator()
62 
63  from TileGeoModel.TileGMConfig import TileGMCfg
64  acc.merge(TileGMCfg(flags))
65 
66  from LArGeoAlgsNV.LArGMConfig import LArGMCfg
67  acc.merge(LArGMCfg(flags))
68 
69  from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
70  acc.merge( TileCablingSvcCfg(flags) )
71 
72  if 'TileBadChanTool' not in kwargs:
73  from TileConditions.TileBadChannelsConfig import TileBadChannelsCondAlgCfg
74  acc.merge( TileBadChannelsCondAlgCfg(flags) )
75 
76  if 'TileCondToolEmscale' not in kwargs:
77  from TileConditions.TileEMScaleConfig import TileCondToolEmscaleCfg
78  emScaleTool = acc.popToolsAndMerge( TileCondToolEmscaleCfg(flags) )
79  kwargs['TileCondToolEmscale'] = emScaleTool
80 
81  if kwargs['CheckDCS']:
82  from TileConditions.TileDCSConfig import TileDCSCondAlgCfg
83  acc.merge( TileDCSCondAlgCfg(flags) )
84 
85  from TileRecUtils.TileDQstatusConfig import TileDQstatusAlgCfg
86  acc.merge( TileDQstatusAlgCfg(flags) )
87 
88  if not outputFile:
89  run = str(flags.Input.RunNumbers[0])
90  outputFile = 'tile_{}.aan.root'.format(run)
91  histsvc = CompFactory.THistSvc()
92  histsvc.Output += ["%s DATAFILE='%s' OPT='RECREATE'" % ('AANT', outputFile)]
93  acc.addService(histsvc)
94 
95  TileAANtuple = CompFactory.TileAANtuple
96  acc.addEventAlgo(TileAANtuple('TileNtuple', **kwargs), primary = True)
97 
98  return acc
99 
100 

Variable Documentation

◆ _

TileAANtupleConfig._
private

Definition at line 109 of file TileAANtupleConfig.py.

◆ action

TileAANtupleConfig.action

Definition at line 108 of file TileAANtupleConfig.py.

◆ args

TileAANtupleConfig.args

Definition at line 109 of file TileAANtupleConfig.py.

◆ AtlasVersion

TileAANtupleConfig.AtlasVersion

Definition at line 118 of file TileAANtupleConfig.py.

◆ cfg

TileAANtupleConfig.cfg

Definition at line 130 of file TileAANtupleConfig.py.

◆ dest

TileAANtupleConfig.dest

Definition at line 108 of file TileAANtupleConfig.py.

◆ Files

TileAANtupleConfig.Files

Definition at line 117 of file TileAANtupleConfig.py.

◆ flags

TileAANtupleConfig.flags

Definition at line 105 of file TileAANtupleConfig.py.

◆ GlobalTag

TileAANtupleConfig.GlobalTag

Definition at line 119 of file TileAANtupleConfig.py.

◆ help

TileAANtupleConfig.help

Definition at line 107 of file TileAANtupleConfig.py.

◆ inputCollections

TileAANtupleConfig.inputCollections

Definition at line 145 of file TileAANtupleConfig.py.

◆ MaxEvents

TileAANtupleConfig.MaxEvents

Definition at line 120 of file TileAANtupleConfig.py.

◆ parser

TileAANtupleConfig.parser

Definition at line 106 of file TileAANtupleConfig.py.

◆ rawChannelContainer

TileAANtupleConfig.rawChannelContainer

Definition at line 132 of file TileAANtupleConfig.py.

◆ readMuRcv

TileAANtupleConfig.readMuRcv

Definition at line 137 of file TileAANtupleConfig.py.

◆ readMuRcvDigits

TileAANtupleConfig.readMuRcvDigits

Definition at line 138 of file TileAANtupleConfig.py.

◆ readMuRcvRawCh

TileAANtupleConfig.readMuRcvRawCh

Definition at line 139 of file TileAANtupleConfig.py.

◆ saveTMDB

TileAANtupleConfig.saveTMDB

Definition at line 149 of file TileAANtupleConfig.py.

◆ sc

TileAANtupleConfig.sc

Definition at line 160 of file TileAANtupleConfig.py.

◆ summariseProps

TileAANtupleConfig.summariseProps

Definition at line 156 of file TileAANtupleConfig.py.

◆ TileRawChannelContainer

TileAANtupleConfig.TileRawChannelContainer

Definition at line 149 of file TileAANtupleConfig.py.

◆ True

TileAANtupleConfig.True

Definition at line 156 of file TileAANtupleConfig.py.

◆ withDetails

TileAANtupleConfig.withDetails

Definition at line 156 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:95
str
Definition: BTagTrackIpAccessor.cxx:11
python.TileCablingSvcConfig.TileCablingSvcCfg
def TileCablingSvcCfg(flags)
Definition: TileCablingSvcConfig.py:11
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7