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

Functions

def FastCaloSimCaloTransportationCfg (flags, name="FastCaloSimCaloTransportation", **kwargs)
 
def FastCaloSimCaloExtrapolationCfg (flags, name="FastCaloSimCaloExtrapolation", **kwargs)
 
def FastCaloSimGeometryHelperCfg (flags, name="FastCaloSimGeometryHelper", **kwargs)
 
def CaloCellContainerSDCfg (flags, name='CaloCellContainerSD', **kwargs)
 
def ISF_FastCaloSimParametrization_SimPreInclude (flags)
 
def PostIncludeISF_FastCaloSimParametrizationConditions (flags, cfg)
 
def PostIncludeISF_FastCaloSimParametrizationDigi (flags, cfg)
 
def PostIncludeISF_FastCaloSimParametrizationReco (flags, cfg)
 

Variables

 NTruthParticles
 
 saveAllBranches
 
 doG4Hits
 
 False
 
 doClusterInfo
 
 outputGeoFileName
 
 result
 
 histOutputArray
 
 Output
 

Detailed Description

ComponentAccumulator config of tools for ISF_FastCaloSimParametrization

Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ CaloCellContainerSDCfg()

def ISF_FastCaloSimParametrizationConfig.CaloCellContainerSDCfg (   flags,
  name = 'CaloCellContainerSD',
**  kwargs 
)

Definition at line 80 of file ISF_FastCaloSimParametrizationConfig.py.

80 def CaloCellContainerSDCfg(flags, name='CaloCellContainerSD', **kwargs):
81  acc = ComponentAccumulator()
82  kwargs.setdefault ('NoVolumes', True)
83  kwargs.setdefault("OutputCollectionNames", ["DefaultCaloCellContainer"])
84  # Add ISF_FastHitConvertTool, which will also take care
85  # of creating mergable FastCaloSim HIT collections
86  from ISF_FastCaloSimServices.ISF_FastCaloSimServicesConfig import FastHitConvertToolCfg
87  kwargs.setdefault("FastHitConvertTool", acc.addPublicTool(acc.popToolsAndMerge(FastHitConvertToolCfg(flags))))
88  acc.setPrivateTools(CompFactory.CaloCellContainerSDTool(name, **kwargs))
89  return acc
90 

◆ FastCaloSimCaloExtrapolationCfg()

def ISF_FastCaloSimParametrizationConfig.FastCaloSimCaloExtrapolationCfg (   flags,
  name = "FastCaloSimCaloExtrapolation",
**  kwargs 
)

Definition at line 66 of file ISF_FastCaloSimParametrizationConfig.py.

66 def FastCaloSimCaloExtrapolationCfg(flags, name="FastCaloSimCaloExtrapolation", **kwargs):
67  acc = ComponentAccumulator()
68  kwargs.setdefault("CaloBoundaryR", [1148.0, 120.0, 41.0])
69  kwargs.setdefault("CaloBoundaryZ", [3550.0, 4587.0, 4587.0])
70  kwargs.setdefault("CaloGeometryHelper", acc.addPublicTool(acc.popToolsAndMerge(FastCaloSimGeometryHelperCfg(flags))))
71  kwargs.setdefault("CaloTransportation", acc.addPublicTool(acc.popToolsAndMerge(FastCaloSimCaloTransportationCfg(flags))))
72  acc.setPrivateTools(CompFactory.FastCaloSimCaloExtrapolation(name, **kwargs))
73  return acc
74 

◆ FastCaloSimCaloTransportationCfg()

def ISF_FastCaloSimParametrizationConfig.FastCaloSimCaloTransportationCfg (   flags,
  name = "FastCaloSimCaloTransportation",
**  kwargs 
)

Definition at line 58 of file ISF_FastCaloSimParametrizationConfig.py.

58 def FastCaloSimCaloTransportationCfg(flags, name="FastCaloSimCaloTransportation", **kwargs):
59  acc = ComponentAccumulator()
60  from FastCaloSim.FastCaloSimFactoryNew import NITimedExtrapolatorCfg
61  kwargs.setdefault("Extrapolator", acc.addPublicTool(acc.popToolsAndMerge(NITimedExtrapolatorCfg(flags))))
62  kwargs.setdefault("CaloEntrance", 'InDet::Containers::InnerDetector')
63  acc.setPrivateTools(CompFactory.FastCaloSimCaloTransportation(name, **kwargs))
64  return acc
65 

◆ FastCaloSimGeometryHelperCfg()

def ISF_FastCaloSimParametrizationConfig.FastCaloSimGeometryHelperCfg (   flags,
  name = "FastCaloSimGeometryHelper",
**  kwargs 
)

Definition at line 75 of file ISF_FastCaloSimParametrizationConfig.py.

75 def FastCaloSimGeometryHelperCfg(flags, name="FastCaloSimGeometryHelper", **kwargs):
76  acc = ComponentAccumulator()
77  acc.setPrivateTools(CompFactory.FastCaloSimGeometryHelper(name, **kwargs))
78  return acc
79 

◆ ISF_FastCaloSimParametrization_SimPreInclude()

def ISF_FastCaloSimParametrizationConfig.ISF_FastCaloSimParametrization_SimPreInclude (   flags)

Definition at line 91 of file ISF_FastCaloSimParametrizationConfig.py.

92  flags.Sim.RecordStepInfo=True
93  from SimulationConfig.SimEnums import VertexSource,LArParameterization,CalibrationRun
94  #No vertex smearing
95  flags.Sim.VertexSource=VertexSource.AsGenerated
96  # Deactivated G4Optimizations
97  #MuonFieldOnlyInCalo
98  flags.Sim.MuonFieldOnlyInCalo=False
99  #NRR
100  flags.Sim.NRRThreshold=False
101  flags.Sim.NRRWeight=False
102  #PRR
103  flags.Sim.PRRThreshold=False
104  flags.Sim.PRRWeight=False
105  #Frozen Showers
106  flags.Sim.LArParameterization=LArParameterization.NoFrozenShowers
107  flags.Sim.CalibrationRun=CalibrationRun.DeadLAr
108  flags.GeoModel.Align.LegacyConditionsAccess = False
109 

◆ PostIncludeISF_FastCaloSimParametrizationConditions()

def ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationConditions (   flags,
  cfg 
)

Definition at line 110 of file ISF_FastCaloSimParametrizationConfig.py.

111  from IOVDbSvc.IOVDbSvcConfig import addOverride
112  cfg.merge(addOverride(flags, "/LAR/BadChannels/BadChannels", tag="LARBadChannelsBadChannels-MC-empty", db="COOLOFL_LAR/OFLP200"))
113  cfg.merge(addOverride(flags, "/TILE/OFL02/STATUS/ADC", tag="TileOfl02StatusAdc-EmptyBCh", db="COOLOFL_TILE/OFLP200"))
114 
115 

◆ PostIncludeISF_FastCaloSimParametrizationDigi()

def ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationDigi (   flags,
  cfg 
)

Definition at line 116 of file ISF_FastCaloSimParametrizationConfig.py.

117  # TODO write an OutputStreamConfig.addToRDO method?
118  RDO_ItemList = [
119  "ISF_FCS_Parametrization::FCS_StepInfoCollection#MergedEventSteps",
120  "LArHitContainer#*",
121  "TileHitVector#*"
122  ]
123  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
124  cfg.merge(OutputStreamCfg(flags, "RDO", RDO_ItemList))
125 
126  puAlg = cfg.getEventAlgo("StandardPileUpToolsAlg")
127  puAlg.PileUpTools["LArPileUpTool"].CrossTalk = False
128  puAlg.PileUpTools["TileHitVecToCntTool"].HitTimeFlag = 1
129  puAlg.PileUpTools["TileHitVecToCntTool"].usePhotoStatistics = False
130 
131  cfg.getEventAlgo("TileDigitsMaker").IntegerDigits = True
132 
134 
135 

◆ PostIncludeISF_FastCaloSimParametrizationReco()

def ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationReco (   flags,
  cfg 
)

Definition at line 136 of file ISF_FastCaloSimParametrizationConfig.py.

137  ESD_ItemList = [
138  "ISF_FCS_Parametrization::FCS_StepInfoCollection#MergedEventSteps",
139  "LArHitContainer#*",
140  "McEventCollection#TruthEvent",
141  "TileHitVector#*",
142  "TrackRecordCollection#CaloEntryLayer",
143  "TrackRecordCollection#MuonEntryLayer"
144  ]
145  from OutputStreamAthenaPool.OutputStreamConfig import addToESD
146  cfg.merge(addToESD(flags, ESD_ItemList))
147 

Variable Documentation

◆ doClusterInfo

ISF_FastCaloSimParametrizationConfig.doClusterInfo

Definition at line 10 of file ISF_FastCaloSimParametrizationConfig.py.

◆ doG4Hits

ISF_FastCaloSimParametrizationConfig.doG4Hits

Definition at line 10 of file ISF_FastCaloSimParametrizationConfig.py.

◆ False

ISF_FastCaloSimParametrizationConfig.False

Definition at line 10 of file ISF_FastCaloSimParametrizationConfig.py.

◆ histOutputArray

ISF_FastCaloSimParametrizationConfig.histOutputArray

Definition at line 27 of file ISF_FastCaloSimParametrizationConfig.py.

◆ NTruthParticles

ISF_FastCaloSimParametrizationConfig.NTruthParticles

Definition at line 9 of file ISF_FastCaloSimParametrizationConfig.py.

◆ Output

ISF_FastCaloSimParametrizationConfig.Output

Definition at line 30 of file ISF_FastCaloSimParametrizationConfig.py.

◆ outputGeoFileName

ISF_FastCaloSimParametrizationConfig.outputGeoFileName

Definition at line 11 of file ISF_FastCaloSimParametrizationConfig.py.

◆ result

ISF_FastCaloSimParametrizationConfig.result

Definition at line 12 of file ISF_FastCaloSimParametrizationConfig.py.

◆ saveAllBranches

ISF_FastCaloSimParametrizationConfig.saveAllBranches

Definition at line 9 of file ISF_FastCaloSimParametrizationConfig.py.

ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationDigi
def PostIncludeISF_FastCaloSimParametrizationDigi(flags, cfg)
Definition: ISF_FastCaloSimParametrizationConfig.py:116
ISF_FastCaloSimServicesConfig.FastHitConvertToolCfg
def FastHitConvertToolCfg(flags, name="ISF_FastHitConvertTool", **kwargs)
Definition: ISF_FastCaloSimServicesConfig.py:53
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ISF_FastCaloSimParametrizationConfig.FastCaloSimGeometryHelperCfg
def FastCaloSimGeometryHelperCfg(flags, name="FastCaloSimGeometryHelper", **kwargs)
Definition: ISF_FastCaloSimParametrizationConfig.py:75
ISF_FastCaloSimParametrizationConfig.FastCaloSimCaloTransportationCfg
def FastCaloSimCaloTransportationCfg(flags, name="FastCaloSimCaloTransportation", **kwargs)
Definition: ISF_FastCaloSimParametrizationConfig.py:58
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, keepProvenanceTagsRegEx=None, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:16
ISF_FastCaloSimParametrizationConfig.FastCaloSimCaloExtrapolationCfg
def FastCaloSimCaloExtrapolationCfg(flags, name="FastCaloSimCaloExtrapolation", **kwargs)
Definition: ISF_FastCaloSimParametrizationConfig.py:66
python.IOVDbSvcConfig.addOverride
def addOverride(flags, folder, tag, db=None)
Definition: IOVDbSvcConfig.py:233
ISF_FastCaloSimParametrizationConfig.ISF_FastCaloSimParametrization_SimPreInclude
def ISF_FastCaloSimParametrization_SimPreInclude(flags)
Definition: ISF_FastCaloSimParametrizationConfig.py:91
python.OutputStreamConfig.addToESD
def addToESD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:134
FastCaloSimFactoryNew.NITimedExtrapolatorCfg
def NITimedExtrapolatorCfg(flags, name="ISF_NITimedExtrapolator", **kwargs)
Definition: FastCaloSimFactoryNew.py:9
ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationConditions
def PostIncludeISF_FastCaloSimParametrizationConditions(flags, cfg)
Definition: ISF_FastCaloSimParametrizationConfig.py:110
ISF_FastCaloSimParametrizationConfig.PostIncludeISF_FastCaloSimParametrizationReco
def PostIncludeISF_FastCaloSimParametrizationReco(flags, cfg)
Definition: ISF_FastCaloSimParametrizationConfig.py:136
ISF_FastCaloSimParametrizationConfig.CaloCellContainerSDCfg
def CaloCellContainerSDCfg(flags, name='CaloCellContainerSD', **kwargs)
Definition: ISF_FastCaloSimParametrizationConfig.py:80