|
SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
|
Namespaces | |
| namespace | Calo |
| Compile-time parameters of the SHiP calorimeter geometry. | |
| namespace | CaloBar |
| Places an array of identical scintillator bars into a mother volume. | |
| namespace | CaloFibreHP |
| Builds one Hadronic Pre-shower Layer (HPL) of scintillating fibres. | |
| namespace | SBT |
| Compile-time parameters of the Surround Background Tagger (SBT). | |
Classes | |
| class | CalorimeterFactory |
| Factory for the Calorimeter (ECAL + HCAL) geometry. More... | |
| class | CavernFactory |
| Factory for the Cavern (world volume and rock) geometry. More... | |
| class | DecayVolumeFactory |
| Factory for the DecayVolume subsystem (decay region + SBT). More... | |
| class | MagnetFactory |
| Factory for the Magnet (spectrometer magnet) geometry. More... | |
| class | MuonShieldFactory |
| Factory for the MuonShield (muon shield magnets) geometry. More... | |
| class | NeutrinoDetectorFactory |
| Factory for the Scattering and Neutrino Detector (SND). More... | |
| class | SBTSensorBuilder |
Builds the SBT scintillator sensor containers into mother. More... | |
| class | SBTStructureBuilder |
Builds the SBT steel H-beam supporting structure into mother. More... | |
| class | SHiPGeometryBuilder |
| Main geometry builder for the SHiP detector. More... | |
| class | SHiPMaterials |
| Central material manager for the SHiP detector. More... | |
| class | SHiPUBTManager |
| Detector manager for the Upstream Background Tagger (UBT). More... | |
| class | TargetFactory |
| Factory for the Target (proton target and shielding) geometry. More... | |
| class | TimingDetectorFactory |
| Factory for the TimingDetector (TimeDet) geometry. More... | |
| class | TrackersFactory |
| Factory for the Trackers (straw tube tracking stations) geometry. More... | |
| class | UpstreamTaggerFactory |
| Factory for the UpstreamTagger (upstream veto tagger) geometry. More... | |
Enumerations | |
| enum class | BarAxis { AlongX , AlongY } |
| Which transverse axis the bars are replicated along. More... | |
Functions | |
| void | placeChild (GeoVPhysVol *mother, GeoVPhysVol *child, const std::string &name, int id, const GeoTrf::Transform3D &transform) |
Place child under mother using the repo's standard tag sequence: a name tag, an identifier tag, a transform, then the child node. | |
|
strong |
|
inline |
Place child under mother using the repo's standard tag sequence: a name tag, an identifier tag, a transform, then the child node.
This is the idiom repeated throughout the subsystem factories and the top-level builder.