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

Factory for the UpstreamTagger (upstream veto tagger) geometry. More...

#include <UpstreamTaggerFactory.h>

Public Member Functions

 UpstreamTaggerFactory (SHiPMaterials &materials)
 
 ~UpstreamTaggerFactory ()=default
 
GeoVPhysVol * build (SHiPUBTManager *manager=nullptr)
 Build the UpstreamTagger geometry.
 

Detailed Description

Factory for the UpstreamTagger (upstream veto tagger) geometry.

Builds the segmented "all-tile" upstream background tagger: a single plane of polystyrene scintillator tiles, coplanar in Z, tiling the transverse plane with two granularities:

The tiles are grouped into seven abutting regions (origin at the plane centre; X horizontal, Y vertical, Z along the beam):

 Y
 ^

+1500 +---—+---------------------------------—+---—+ | EXT | COARSE band (top) | EXT | y=[+200,+1500] +200 | +-----—+---------------—+-----—+ | | EXT | FINE | COARSE central | FINE | EXT | y=[-200,+200] -200 | +-----—+---------------—+-----—+ | | EXT | COARSE band (bottom) | EXT | y=[-1500,-200] -1500 +---—+---------------------------------—+---—+ -1800 -1000 -600 +600 +1000 +1800 -> X

Tile counts: fine blocks 2 × 400, coarse central 300, coarse bands 2 × 1600, extensions 2 × 6000 → 16 300 tiles. All 10 mm thick.

The whole assembly is returned as a single GeoFullPhysVol container (air), so the tagger keeps a sensitive tree-top that can be registered with the SHiPUBTManager. Individual tiles are GeoPhysVol with hierarchical "/SHiP/upstream_tagger/..." names, mirroring the calorimeter bar layers; sensitive-detector assignment is performed downstream by name pattern.

The container envelope (half 2200 × 3200 × 80 mm, centre Z = 32 720 mm) is unchanged from the previous monolithic slab so the placement in SHiPGeometry and the subsystem-envelope consistency checks still hold.

Constructor & Destructor Documentation

◆ UpstreamTaggerFactory()

SHiPGeometry::UpstreamTaggerFactory::UpstreamTaggerFactory ( SHiPMaterials materials)
explicit

◆ ~UpstreamTaggerFactory()

SHiPGeometry::UpstreamTaggerFactory::~UpstreamTaggerFactory ( )
default

Member Function Documentation

◆ build()

GeoVPhysVol * SHiPGeometry::UpstreamTaggerFactory::build ( SHiPUBTManager manager = nullptr)

Build the UpstreamTagger geometry.

Parameters
managerOptional manager to register the container tree-top; may be null.
Returns
Pointer to the GeoFullPhysVol tile-plane container.

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