MTD database

This page contains the information about the entries entered into the offical STAR database by MTD. 

  • mtdTrayToTdigMap
    • Usage: map from the Tdigit number stored in raw data to the tray number which ranges 1-5
    • Location: Geometry/MTD
    • Entries:
      • 1 entry is needed for each year between 2011-2012.
      • 1 entry is needed for 2013 and onwards.
    • Non-indexed table
    • Size: 300 B per entry
    • IDL

/* mtdTrayToTdigMap.idl

*
* Table: mtdTrayToTdigMap
*
* description: // map between tray <-> TDIG id
*
*/
struct mtdTrayToTdigMap 
{
  short tdigId[150]; /* Tdigit Id, 0-5 */
};
 
  • mtdTrayIdMap
    • Usage: map to the tray Id number in the UT database. This is the only valid way to find out which Tdigit broad has been mounted onto the tray in case some trays are moved around onsite.
    • Location: Geometry/MTD
    • Entries
      • 1 entry is needed for each year between 2011-2013. 
      • Probably two entries are needed for 2014 since new trays are still being installed.
      • An additional entry is needed in case trays are moved or swapped or replaced in the future.
    • Non-indexed table
    • Size: 300 B per entry
    • IDL
/* mtdTrayIdMap.idl
*
* Table: mtdTrayIdMap
*
* description: // Austin Tray Id
*
*/
struct mtdTrayIdMap 
{
  short trayId[150]; /* Tray Id from Austin */
};
 
  • mtdTdigIdMap
    • Usage: map to the Tdigit board Id from the UT tray Id. This is needed for the INL correction.
    • Location: Geometry/MTD
    • Entries
      • 1 entry is needed for each year between 2011-2013. 
      • Probably two entries are needed for 2014 since new trays are still being installed.
      • An additional entry is needed in case trays are moved or swapped or replaced in the future.
    • Non-indexed table
    • Size: 300 B per entry
    • IDL
/* mtdTdigIdMap.idl
*
* Table: mtdTdigIdMap
*
* description: // Austin TDIG id 
*
*/
struct mtdTdigIdMap 
{
  short tdigBoardId[150]; /* Tdigit board Id, <2000 */
};
 
  • mtdGeant2BacklegIDMap
    • Usage: map to convert from the backleg ID in GEANT to that in real data
    • Location:Geometry/MTD
    • Entries: one entry is needed for each year
    • Non-indexed table
    • Size: 60 B per entry
    • IDL
/* mtdGeant2BacklegIDMap.idl
*
* Table: mtdGeant2BacklegIDMap
*
* description: // Backleg id 
*
*/
struct mtdGeant2BacklegIDMap 
{
  short geant2backlegID[30]; /* Backleg id */
};
  • mtdTriggerTimeCut
    • Usage: cut on the timing difference between MTD hits and trigger time recorded by THUB to reject the MTD hits that are not from the triggered collisions, i.e. pileup
    • Location: Calibrations/MTD
    • Entries: one or two entries each year
    • Non-indexed table
    • Size: 1.2KB per entry 
    • IDL
/* mtdTriggerTimeCut.idl
*
* Table: mtdTriggerTimeCut
*
* description: // cut on the timing difference between MTD hits and trigger time to select hits from the triggered collision
*
*/
struct mtdTriggerTimeCut 
{
  float minTriggerTime[150]; /* Lower bound for each module */
  float maxTriggerTime[150]; /* Upper bound for each module */
};
 
  • mtdModuleToQTmap
    • Usage: mapping between MTD backleg/module to the triggering QT board 
    • Location: Geometry/MTD
    • Entries: one entry each year
    • Non-indexed table
    • Size: 600B
    • IDL
/* mtdModuleToQTmap.idl
*
* Table: mtdModuleToQTmap
*
* description: // mapping between MTD backleg/module to the triggering QT board
*
*/
struct mtdModuleToQTmap 
{
  short qtBoardId[150];  /* qt board id for each module*/
  short qtChannelId[150]; /* qt channel id for each module */
};
 
  • mtdT0Offset
    • Usage: T0 offset for MTD calibration
    • Location: Calibrations/MTD
    • Entries: one or two entries each year
    • Non-indexed table
    • Size: 7KB per entry
    • IDL
/* mtdT0Offset.idl
*
* Table: mtdT0Offset
*
* description: // T0 offset for MTD calibration
*
*/
struct mtdT0Offset 
{
  float t0Offset[1800]; /* offset value for each cell */
};
  • mtdSlewingCorr
    • Usage: slewing correction for MTD calibration
    • Location: Calibrations/MTD
    • Entries: one or two entries each year
    • Non-indexed table
    • Size: 24KB per entry
    • IDL
/* mtdSlewingCorr.idl
*
* Table: mtdSlewingCorr
*
* description: // Slewing correction for MTD calibration
*
*/
struct mtdSlewingCorr 
{
  float slewingBinEdge[3000];  /* bin edges for slewing correction */
  float slewingCorr[3000]; /* slewing per bin for each module */
};
  • mtdPositionCorr
    • Usage: correction for MTD hit positions
    • Location: Calibrations/MTD
    • Entries: one or two entries each year
    • Non-indexed table
    • Size: 8KB per entry
    • IDL
/* mtdPositionCorr.idl
*
* Table: mtdPositionCorr
*
* description: // correction for MTD hit positions
*
*/
struct mtdPositionCorr 
{
  float yCorr[150]; /* y offset for each module */
  float zCorr[1800]; /* z offset for each cell */
};

  • mtdQTSlewingCorr
    • Usage: online slewing correction for QT board 1-4
    • Location: Calibrations/MTD
    • Entries: one entry each year
    • Non-indexed table
    • Size: 4KB per entry
    • IDL
/* mtdQTSlewingCorr.idl
*
* Table: mtdQTSlewingCorr
*
* description: // Online slewing correction for QT board 1-4
*
*/
struct mtdQTSlewingCorr 
{
  float slewingBinEdge[512];  /* bin edges for slewing correction */
  float slewingCorr[512]; /* slewing per bin for each module */
};

  • mtdQTSlewingCorrPart2
    • Usage: online slewing correction for QT board 5-8. It is only valid starting from 2016
    • Location: Calibrations/MTD
    • Entries: one entry each year
    • Non-indexed table
    • Size: 4KB per entry
    • IDL
/* mtdQTSlewingCorrPart2.idl
*
* Table: mtdQTSlewingCorrPart2
*
* description: // Online slewing correction for QT board 5-8
*
*/
struct mtdQTSlewingCorrPart2
{
  float slewingBinEdge[512];  /* bin edges for slewing correction */
  float slewingCorr[512]; /* slewing per bin for each module */
};
  • mtdEventFilterCuts
    • Usage: hold the cuts used for event filtering in producing st_mtd data
    • Location: Calibrations/MTD
    • Entries: one or two entries each year
    • Non-indexed table
    • Size: 480B per entry
    • IDL
/* mtdEventFilterCuts.idl
*
* Table: mtdEventFilterCuts
*
* description: // hold the cuts used for event filtering of MTD data
*
*/

 
struct mtdEventFilterCuts 
{
  float minTrkPtAll;  /* minimum pt cut on all tracks */
  float minTrkPtLead; /* minimum pt cut on leading track */
  float minNHitsFit;    /* minimum number of fit hits */
  float minNHitsDedx; /* minimum number of hits used for dE/dx */ 
  float minFitHitsFrac; / * minimum fraction of fit hits over possible hits */
  float maxDca;           / * maximum 3D dca */
  float minNsigmaPi;   / * minimum NsigmaPi cut */
  float maxNsigmaPi;  /*  maximum NsigmaPi cut */
  float maxDeltaZ;      /* maximum DeltaZ cut on track-hit pair */
  float minNMuons;    /* minimum number of muon candidates */
};