Offline Software

Offline Software Organization & Development

 

Schematic overview

An overveiw of the offline software strucuture for MTD is shown. The detailed documentation can be found here: MTD software document


 

Example 

Macro: for running all the standard MTD makers on StEvent or MuDst input, see MTD macro.
Access MTD information: for examples to access the MTD hit information and pid information, please refer to the function processStEvent() and processMuDst() in StMtdQAMaker.
 

BFC options/workflow

For explicit definitions, see CVS log for StRoot/StBFChain/BigFullChain.h

  • mtd -- loads all MTD chain Makers: StMtdHitMaker, StMtdMatchMaker, and StMtdCalibMaker.
    • note: it may also need to include StBTofHitMaker and StVpdCalibMaker for VPD start time information
  • mtdSim -- Simulation chain: Loads StEvent and StMtdSimMaker
  • mtdDat -- Raw data chain only: loads StMtdHitMaker
  • mtdUtil -- loads StMtdUtil (usually automaticall included, no need to explicitly call)

Useful links

STAR CVS repository:STAR CVS

STAR Doxygen pages: StRoot (doxygen)


MTD Offline Software Projects

MTD Offline Software Projects: Description & Status of MTD Software Projects

This page lists the various ongoing MTD offline development projects, with contact information and current status

StMtdHitMaker

  • raw data decoding, basic mapping, persistent storage in StEvent and MuDST. [done]
  • StMtdRawHit implementation, and offline INL application. [done]
  • include electronics mapping
  • INL calibration
  • StMtdHit creation (incl. MuDST)
  • people: Xinjie Huang, Xianglei Zhu, Frank

StMtdMatchMaker

  • hit selection & sorting
  • track extrapolation
  • hit-track matching algorithm development & implementation
  • people: Chi Yang, Wangmei Zha, Bingchu Huang, Frank

StMtdCalibMaker

  • database table design
  • algorithm development & implementation
  • StMtdPidTrait creation
  • people: Frank + TBD

StMtdSimMaker

  • implementation of the framework, read GEANT data and convert to basic hits. [done]
  • Fast & Slow simulation algorithm implementation
  • apply electronics mapping
  • data comparison
  • people: Shuai Yang, Ming Shao, Frank