SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
CalorimeterFactory.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) CERN for the benefit of the SHiP Collaboration
3
4#pragma once
5
6class GeoPhysVol;
7
8namespace SHiPGeometry {
9
10class SHiPMaterials;
11
20 public:
21 explicit CalorimeterFactory(SHiPMaterials& materials);
23
25 [[nodiscard]] GeoPhysVol* build();
26
27 private:
28 SHiPMaterials& m_materials;
29
31 void buildStack(GeoPhysVol* container, int moduleX, int moduleY, double offsetX,
32 double offsetY) const;
33};
34
35} // namespace SHiPGeometry
Factory for the Calorimeter (ECAL + HCAL) geometry.
Definition CalorimeterFactory.h:19
GeoPhysVol * build()
Build and return the calorimeter container volume.
Definition CalorimeterFactory.cpp:34
Central material manager for the SHiP detector.
Definition SHiPMaterials.h:22
Definition Placement.h:14