BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
gem Directory Reference

Description

GEM detectors

Digitization and hit reconstruction of the GEM (Gas Electron Multiplier) stations of the BM@N tracking system inside the analyzing magnet. The transport simulation of the GEM stations is done by the CbmSts detector class (detectors/sts), which produces CbmStsPoint objects (StsPoint branch).

Processing chain

  1. Simulation: BmnGemStripDigitizer converts the MC points into strip digits (BmnGemStripDigit) using the station geometry of the run period; the strip response can be generated by a simple model or by neural networks (BmnGemStripMLPModel, BmnGemStripFdeepModel). In the experimental data, the digits are produced by the Raw Data Decoder.
  2. Reconstruction: BmnGemStripHitMaker finds strip clusters on both strip layers of each module and combines them into hits (BmnGemStripHit); the clusters are also used by the CA tracking (see BmnToCbmHitConverter).

Classes

Data

Class Description
BmnGemStripDigit Strip digit: station, module, strip layer, strip number and signal
BmnGemStripHit Reconstructed GEM hit
BmnGemTrack Track in the GEM detectors
BmnGemDigit Old strip digit format: station, strip number and charge

Geometry and configuration

Class / file Description
BmnGemStripStationSet Set of the GEM stations of a run period, created from an XML configuration file (see config/bmnconf.json and parameters/gem)
BmnGemStripStation, BmnGemStripModule, BmnGemStripLayer Station, module and strip layer: strip geometry, adding MC points, clustering and hit finding
BmnGemStripStation_Run*, BmnGemStripStationSet_Run* Hard-coded configurations of the first runs (2016-2017)
BmnGemStripConfiguration.h List of the GEM configurations (run periods and setups)
BmnGemStripTransform Transformations (alignment) of the modules
BmnGemStripMedium, BmnGemStripMediumConfiguration.h Parameters of the GEM gas medium for the strip response
BmnGemGas Gas properties (drift velocity, diffusion, etc.)
BmnGemGeo Simplified GEM geometry: gap sizes of a GEM chamber, strip plane size and pitch (old model)

Tasks

Class Description
BmnGemStripDigitizer Produces strip digits from the MC points
BmnGemStripHitMaker Produces clusters and hits from the strip digits (simulation and experimental data)
BmnGemHitProducer Simple hit producer from the MC points (preliminary version)
BmnGemStripMLPModel, BmnGemStripFdeepModel Neural network models of the strip response: own MLP inference and frugally-deep inference of a Keras model
BmnGemDigitizerQAHistograms, BmnManageQA.h QA histograms of the digitization

Library

Built into the Gem library; the ROOT dictionary is defined in GemLinkDef.h.

Directory dependency graph for gem:

Files

 
BmnGemDigit.cxx
 
BmnGemDigit.h
 
BmnGemDigitizerQAHistograms.cxx
 
BmnGemDigitizerQAHistograms.h
 
BmnGemGas.cxx
 
BmnGemGas.h
 
BmnGemGeo.cxx
 
BmnGemGeo.h
 
BmnGemHitProducer.cxx
 
BmnGemHitProducer.h
 
BmnGemStripConfiguration.h
 
BmnGemStripDigit.cxx
 
BmnGemStripDigit.h
 
BmnGemStripDigitizer.cxx
 
BmnGemStripDigitizer.h
 
BmnGemStripFdeepModel.cxx
 
BmnGemStripFdeepModel.h
 
BmnGemStripHit.cxx
 
BmnGemStripHit.h
 
BmnGemStripHitMaker.cxx
 
BmnGemStripHitMaker.h
 
BmnGemStripLayer.cxx
 
BmnGemStripLayer.h
 
BmnGemStripMedium.cxx
 
BmnGemStripMedium.h
 
BmnGemStripMediumConfiguration.h
 
BmnGemStripMLPModel.cxx
 
BmnGemStripMLPModel.h
 
BmnGemStripModule.cxx
 
BmnGemStripModule.h
 
BmnGemStripStation.cxx
 
BmnGemStripStation.h
 
BmnGemStripStation_RunSpring2017.cxx
 
BmnGemStripStation_RunSpring2017.h
 
BmnGemStripStation_RunSummer2016.cxx
 
BmnGemStripStation_RunSummer2016.h
 
BmnGemStripStation_RunWinter2016.cxx
 
BmnGemStripStation_RunWinter2016.h
 
BmnGemStripStationSet.cxx
 
BmnGemStripStationSet.h
 
BmnGemStripStationSet_RunSpring2017.cxx
 
BmnGemStripStationSet_RunSpring2017.h
 
BmnGemStripStationSet_RunSummer2016.cxx
 
BmnGemStripStationSet_RunSummer2016.h
 
BmnGemStripStationSet_RunWinter2016.cxx
 
BmnGemStripStationSet_RunWinter2016.h
 
BmnGemStripTransform.cxx
 
BmnGemStripTransform.h
 
BmnGemTrack.cxx
 
BmnGemTrack.h
 
BmnManageQA.cxx
 
BmnManageQA.h