geometry.v1 package
Submodules
geometry.v1.Calorimeter module
geometry.v1.DeadMaterials module
geometry.v1.ECAL module
- geometry.v1.ECAL.getLArBarrelCfg()[source]
Defines the geometry and readout configuration for the Liquid Argon (LAr) Barrel Calorimeter.
Constructs the physical volumes (PreSampler, Back, Middle, Strips) and assigns readout parameters such as pulse shapes, noise levels, and Optimal Filter weights.
- Returns:
A list of configured Calorimeter detector objects for the LAr Barrel.
- Return type:
List[Calorimeter]
geometry.v1.EMEC module
geometry.v1.HEC module
geometry.v1.PhysicalVolume module
- class geometry.v1.PhysicalVolume.Plates[source]
Bases:
EnumStringification- Horizontal = 0
- Vertical = 1
geometry.v1.SensitiveDetector module
geometry.v1.TILE module
- geometry.v1.TILE.getTileBarrelCfg()[source]
Defines the geometry and readout configuration for the Tile Calorimeter (TileCal) Barrel.
Constructs the physical volumes (Iron absorber + Scintillator gap) for the three longitudinal layers of the Tile Barrel and assigns readout parameters.
- Returns:
A list of configured Calorimeter detector objects for the Tile Barrel.
- Return type:
List[Calorimeter]
- geometry.v1.TILE.getTileExtendedCfg(left_side=False)[source]
Defines the geometry and readout configuration for the Tile Calorimeter Extended Barrel.
Constructs the physical volumes and assigns readout parameters for the Extended Barrel. Since the detector is symmetric but has distinct physical volumes for A-side and C-side, this function allows configuring either side.
- Parameters:
left_side (bool) – If True, configures the C-side (negative z). If False, configures the A-side (positive z).
- Returns:
A list of configured Calorimeter detector objects for the Tile Extended Barrel.
- Return type:
List[Calorimeter]
geometry.v1.Tracking module
Module contents
- class geometry.v1.Calorimeter(sv, bunch_start, bunch_end, sampling_start, **kw)[source]
Bases:
Logger
- class geometry.v1.Plates[source]
Bases:
EnumStringification- Horizontal = 0
- Vertical = 1
- class geometry.v1.ProductionCuts(GammaCut=0.7000000000000001, ElectronCut=0.7000000000000001, PositronCut=0.7000000000000001, PhotonCut=0.7000000000000001)[source]
Bases:
Logger
- class geometry.v1.SensitiveDetector(pv, EtaMin=None, EtaMax=None, Segment=0, **kw)[source]
Bases:
Logger
- geometry.v1.getLArBarrelCfg()[source]
Defines the geometry and readout configuration for the Liquid Argon (LAr) Barrel Calorimeter.
Constructs the physical volumes (PreSampler, Back, Middle, Strips) and assigns readout parameters such as pulse shapes, noise levels, and Optimal Filter weights.
- Returns:
A list of configured Calorimeter detector objects for the LAr Barrel.
- Return type:
List[Calorimeter]
- geometry.v1.getTileBarrelCfg()[source]
Defines the geometry and readout configuration for the Tile Calorimeter (TileCal) Barrel.
Constructs the physical volumes (Iron absorber + Scintillator gap) for the three longitudinal layers of the Tile Barrel and assigns readout parameters.
- Returns:
A list of configured Calorimeter detector objects for the Tile Barrel.
- Return type:
List[Calorimeter]
- geometry.v1.getTileExtendedCfg(left_side=False)[source]
Defines the geometry and readout configuration for the Tile Calorimeter Extended Barrel.
Constructs the physical volumes and assigns readout parameters for the Extended Barrel. Since the detector is symmetric but has distinct physical volumes for A-side and C-side, this function allows configuring either side.
- Parameters:
left_side (bool) – If True, configures the C-side (negative z). If False, configures the A-side (positive z).
- Returns:
A list of configured Calorimeter detector objects for the Tile Extended Barrel.
- Return type:
List[Calorimeter]