StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
StIstDb Class Reference

#include <StIstDb.h>

Inheritance diagram for StIstDb:
StObject

Public Member Functions

 StIstDb ()
 
THashList * getRotations () const
 
const TGeoHMatrix * getGeoHMatrixTpcOnGlobal () const
 
const TGeoHMatrix * getGeoHMatrixIdsOnTpc () const
 
const TGeoHMatrix * getGeoHMatrixPstOnIds () const
 
const TGeoHMatrix * getGeoHMatrixIstOnPst () const
 
const TGeoHMatrix * getGeoHMatrixLadderOnIst (Int_t ladder) const
 
const TGeoHMatrix * getGeoHMatrixSensorOnLadder (Int_t ladder, Int_t sensor) const
 
const istPedNoise_st * getPedNoise () const
 
const istGain_st * getGain () const
 
const istMapping_st * getMapping () const
 
const istControl_st * getControl () const
 
const istChipConfig_st * getChipStatus () const
 
const istSimPar_st * istSimPar ()
 
Int_t setGeoHMatrices (Survey_st **tables)
 
void setPedNoise (istPedNoise_st *pedNoise)
 
void setGain (istGain_st *gain)
 
void setMapping (istMapping_st *mapping)
 
void setControl (istControl_st *control)
 
void setChipStatus (istChipConfig_st *chipStatus)
 
void setIstSimPar (istSimPar_st *istSimPar)
 
virtual void Print (Option_t *opt="") const
 
virtual const char * GetCVS () const
 
- Public Member Functions inherited from StObject
 StObject (const StObject &sto)
 
StObjectoperator= (const StObject &sto)
 
virtual TObject * clone () const
 
Int_t isZombie () const
 
virtual void makeZombie (int flg=1)
 
UInt_t Ztreamer (TBuffer &R__b)
 
 ClassDef (StObject, 3) static UInt_t fgTally
 

Static Public Member Functions

static const TGeoHMatrix * getHMatrixSensorOnGlobal (int ladder, int sensor)
 

Detailed Description

IST calibration/geometry database access proxy.

relation within STAR frame IstOnGlobal = Tpc2Magnet * Ids2Tpc * Ist2Ids * Ladder2Ist * Sensor2Ladder * PS with Ids2Tpc = IstIdsOnTpc Ist2Ids = IstIstOnPst * IstPstOnIds

Naming of roatation matrices in this maker : positionGlobal = tpc2Global * ids2Tpc * pst2Ids * ist2Pst * ladder2Ist * sensor2Ladder * positionOnSensor

numbering Id = 1000 + (ladder-1)*6 + sensor 1<= ladder <= 24 1<= sensor <= 6

Author
Yaping Wang
Date
June 2013

Definition at line 42 of file StIstDb.h.

Constructor & Destructor Documentation

StIstDb::StIstDb ( )
Author
Yaping Wang
Date
June 2013

Definition at line 26 of file StIstDb.cxx.

Member Function Documentation

const TGeoHMatrix * StIstDb::getHMatrixSensorOnGlobal ( int  ladder,
int  sensor 
)
static

Returns TGeoHMatrix with complete set of transformations from the sensor local coordinate system to the global one. The ladder and sensor id-s are expected to follow the human friendly numbering scheme, i.e. >= 1.

Definition at line 136 of file StIstDb.cxx.

Referenced by StiIstDetectorBuilder::buildInactiveVolumes(), and StiIstDetectorBuilder::useVMCGeometry().

const istSimPar_st* StIstDb::istSimPar ( )
inline

Simulator parameters -hft efficiency for both fast and slow

Definition at line 63 of file StIstDb.h.


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