ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileG4
TileGeoG4Calib
python
TileGeoG4CalibConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
from
TileGeoG4SD.TileGeoG4SDToolConfig
import
TileGeoG4SDCalcCfg, TileCTBGeoG4SDCalcCfg
6
7
8
def
TileGeoG4CalibSDCfg
(flags, name="TileGeoG4CalibSD", **kwargs):
9
kwargs.setdefault(
"LogicalVolumeNames"
, [
'Tile::Scintillator'
,
'Tile::Tile'
,
'Tile::TileCentralBarrel'
,
'Tile::TileEndcapPos'
,
'Tile::TileEndcapNeg'
,
'Tile::Barrel'
,
'Tile::BarrelModule'
,
'Tile::FrontPlate'
,
'Tile::EndPlate1'
,
'Tile::EPHole1'
,
'Tile::EndPlate2'
,
'Tile::EPHole2'
,
'Tile::GirderMother'
,
'Tile::GirderIron'
,
'Tile::GirderAluminium'
,
'Tile::GirderElectronics'
,
'Tile::Absorber'
,
'Tile::AbsorberChild'
,
'Tile::Period'
,
'Tile::Glue'
,
'Tile::Wrapper'
,
'Tile::EBarrel'
,
'Tile::EBarrelModule'
,
'Tile::EndPlateSh'
,
'Tile::ITC'
,
'Tile::ITCModule'
,
'Tile::Plug1Module'
,
'Tile::FrontPlateSh'
,
'Tile::Plug2Module'
,
'Tile::Gap'
,
'Tile::GapModule'
,
'Tile::IrUp'
,
'Tile::IrDw'
,
'Tile::Iron4'
,
'Tile::Iron3'
,
'Tile::Iron2'
,
'Tile::Iron1'
,
'Tile::IrBox'
,
'Tile::SaddleModule'
,
'Tile::LArService'
,
'Tile::LArCables'
,
'Tile::ExtBarrelSaddleSupport'
,
'Tile::Crack'
,
'Tile::CrackModule'
,
'Tile::FingerModule'
,
'Tile::FingerIron'
,
'Tile::FingerAluminum'
,
'Tile::FingerElectronics'
,
'Tile::EFinger'
,
'Tile::EFingerModule'
,
'Tile::FingerPos'
,
'Tile::FingerNeg'
,
'Tile::SaddlePos'
,
'Tile::SaddleNeg'
,
'Tile::ESaddlePos'
,
'Tile::ESaddleNeg'
] )
10
kwargs.setdefault(
"OutputCollectionNames"
, [
"TileHitVec"
,
"TileCalibHitActiveCell"
,
"TileCalibHitInactiveCell"
,
"TileCalibHitDeadMaterial"
] )
11
12
result = ComponentAccumulator()
13
kwargs.setdefault(
"TileCalculator"
, result.getPrimaryAndMerge(TileGeoG4SDCalcCfg(flags, [
"TileHitVec"
])) )
14
15
result.setPrivateTools(CompFactory.TileGeoG4CalibSDTool(name, **kwargs))
16
return
result
17
18
19
def
TileCTBGeoG4CalibSDCfg
(flags, name="TileCTBGeoG4CalibSD", **kwargs):
20
kwargs.setdefault(
"LogicalVolumeNames"
, [
'CTB::CTB'
,
'BEAMPIPE1::BEAMPIPE1'
,
'BEAMPIPE2::BEAMPIPE2'
,
'MYLAREQUIV::MYLAREQUIV'
,
'S1::S1'
,
'S2::S2'
,
'S3::S3'
,
'CALO::CALO'
,
'MuonWall::MuonWall'
,
'MuonWall::MuScintillatorLayer'
,
'Tile::TileTBEnv'
,
'Tile::Scintillator'
,
'Tile::Tile'
,
'Tile::TileCentralBarrel'
,
'Tile::TileEndcapPos'
,
'Tile::TileEndcapNeg'
,
'Tile::Barrel'
,
'Tile::BarrelModule'
,
'Tile::FrontPlate'
,
'Tile::EndPlate1'
,
'Tile::EPHole1'
,
'Tile::EndPlate2'
,
'Tile::EPHole2'
,
'Tile::GirderMother'
,
'Tile::GirderIron'
,
'Tile::GirderAluminium'
,
'Tile::GirderElectronics'
,
'Tile::Absorber'
,
'Tile::AbsorberChild'
,
'Tile::Period'
,
'Tile::Glue'
,
'Tile::Wrapper'
,
'Tile::EBarrel'
,
'Tile::EBarrelModule'
,
'Tile::EndPlateSh'
,
'Tile::ITC'
,
'Tile::ITCModule'
,
'Tile::Plug1Module'
,
'Tile::FrontPlateSh'
,
'Tile::Plug2Module'
,
'Tile::Gap'
,
'Tile::GapModule'
,
'Tile::IrUp'
,
'Tile::IrDw'
,
'Tile::Iron4'
,
'Tile::Iron3'
,
'Tile::Iron2'
,
'Tile::Iron1'
,
'Tile::IrBox'
,
'Tile::SaddleModule'
,
'Tile::LArService'
,
'Tile::LArCables'
,
'Tile::ExtBarrelSaddleSupport'
,
'Tile::Crack'
,
'Tile::CrackModule'
,
'Tile::FingerModule'
,
'Tile::FingerIron'
,
'Tile::FingerAluminum'
,
'Tile::FingerElectronics'
,
'Tile::EFinger'
,
'Tile::EFingerModule'
,
'Tile::FingerPos'
,
'Tile::FingerNeg'
,
'Tile::SaddlePos'
,
'Tile::SaddleNeg'
,
'Tile::ESaddlePos'
,
'Tile::ESaddleNeg'
] )
21
kwargs.setdefault(
"OutputCollectionNames"
, [
"TileHitVec"
,
"TileCalibHitActiveCell"
,
"TileCalibHitInactiveCell"
,
"TileCalibHitDeadMaterial"
] )
22
23
result = ComponentAccumulator()
24
kwargs.setdefault(
"TileCalculator"
, result.getPrimaryAndMerge(TileCTBGeoG4SDCalcCfg(flags, [
"TileHitVec"
])) )
25
26
result.setPrivateTools(CompFactory.TileGeoG4CalibSDTool(name, **kwargs))
27
return
result
TileGeoG4CalibConfig.TileCTBGeoG4CalibSDCfg
TileCTBGeoG4CalibSDCfg(flags, name="TileCTBGeoG4CalibSD", **kwargs)
Definition
TileGeoG4CalibConfig.py:19
TileGeoG4CalibConfig.TileGeoG4CalibSDCfg
TileGeoG4CalibSDCfg(flags, name="TileGeoG4CalibSD", **kwargs)
Definition
TileGeoG4CalibConfig.py:8
Generated on
for ATLAS Offline Software by
1.17.0