SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SHiPGeometry::TimingDetectorFactory Class Reference

Factory for the TimingDetector (TimeDet) geometry. More...

#include <TimingDetectorFactory.h>

Public Member Functions

 TimingDetectorFactory (SHiPMaterials &materials)
 
 ~TimingDetectorFactory ()=default
 
GeoPhysVol * build ()
 Build the TimingDetector geometry and return the container volume.
 
int barCount () const
 Number of bars placed during the last build() call.
 

Detailed Description

Factory for the TimingDetector (TimeDet) geometry.

Builds an air container populated with 330 scintillator bars arranged in a regular 3-column × 110-row grid (bar positions are fully analytic). The bars share a single GeoLogVol and are placed as GeoPhysVol with hierarchical "/SHiP/timing_detector/bar_<col>_<row>" names; sensitive-detector assignment is performed downstream by name pattern.

Container half-sizes (mm): 2750 × 3250 × 250. Bar half-sizes (mm): 700 × 30 × 5. Z stagger (mm): z = (row%2)·12 + (col%2)·90 → levels 0/12/90/102.

Constructor & Destructor Documentation

◆ TimingDetectorFactory()

SHiPGeometry::TimingDetectorFactory::TimingDetectorFactory ( SHiPMaterials materials)
explicit

◆ ~TimingDetectorFactory()

SHiPGeometry::TimingDetectorFactory::~TimingDetectorFactory ( )
default

Member Function Documentation

◆ barCount()

int SHiPGeometry::TimingDetectorFactory::barCount ( ) const
inline

Number of bars placed during the last build() call.

◆ build()

GeoPhysVol * SHiPGeometry::TimingDetectorFactory::build ( )

Build the TimingDetector geometry and return the container volume.


The documentation for this class was generated from the following files: