StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
StEmcGeom Class Reference
Inheritance diagram for StEmcGeom:
StEmcHitCollection

Public Member Functions

 StEmcGeom (const Int_t)
 
 StEmcGeom (const Char_t *)
 
 StEmcGeom (const Int_t, const Char_t *)
 
const TString * Mode () const
 
Int_t Detector () const
 
Int_t NModule () const
 
Int_t NEta () const
 
Int_t NSub () const
 
Int_t Nes () const
 
Int_t NRaw () const
 
Float_t Radius () const
 
Float_t YWidth () const
 
Float_t EtaMax () const
 
Float_t EtaMin () const
 
const Float_t * PhiModule () const
 
const Float_t * PhiOffset () const
 
const Float_t * PhiStep () const
 
const Float_t * PhiBound () const
 
const Float_t * Zlocal () const
 
const Float_t * Eta () const
 
const Float_t * Ylocal () const
 
const Float_t * Phi () const
 
const Float_t * EtaB () const
 
const Float_t * PhiB () const
 
void setDetector (const Int_t val)
 
void setRadius (const Float_t val)
 
void setYWidth (const Float_t val)
 
Int_t checkModule (const Int_t m) const
 
Int_t checkEta (const Int_t e) const
 
Int_t checkSub (const Int_t s) const
 
Int_t checkId (const Int_t softId) const
 
Int_t getBin (const Float_t phi, const Float_t eta, Int_t &m, Int_t &e, Int_t &s) const
 
Int_t getId (const Float_t phi, const Float_t eta, Int_t &softId) const
 
Int_t getBin (const Int_t softId, Int_t &m, Int_t &e, Int_t &s) const
 
Int_t getId (const Int_t m, const Int_t e, const Int_t s, Int_t &softId) const
 
Int_t getVolIdBemc (const Int_t ivid, Int_t &module, Int_t &eta, Int_t &sub, Int_t &detector)
 
Int_t getVolIdBsmd (const Int_t ivid, Int_t &module, Int_t &eta, Int_t &sub, Int_t &detector)
 
Int_t getVolId (const Int_t ivid, Int_t &module, Int_t &eta, Int_t &sub, Int_t &det)
 
Int_t getZlYl (const Int_t softId, Float_t &zl, Float_t &yl) const
 
void getXYZ (const Int_t m, const Int_t e, const Int_t s, Float_t &x, Float_t &y, Float_t &z) const
 
Int_t getXYZ (const Int_t softId, Float_t &x, Float_t &y, Float_t &z) const
 
Int_t getXYZfromGeant (const Int_t ivid, Float_t &x, Float_t &y, Float_t &z)
 
Int_t getEta (const Int_t m, const Int_t e, Float_t &eta) const
 
Int_t getEta (const Int_t softId, Float_t &eta) const
 
Int_t getTheta (const Int_t m, const Int_t e, Float_t &theta) const
 
Int_t getTheta (const Int_t softId, Float_t &theta) const
 
Int_t getPhi (const Int_t m, const Int_t s, Float_t &phi) const
 
Int_t getPhi (const Int_t softId, Float_t &phi) const
 
Int_t getEtaPhi (const Int_t softId, Float_t &eta, Float_t &phi) const
 
Int_t getPhiModule (const Int_t m, Float_t &phi) const
 
Int_t getMaxAdc () const
 
void initGeom (const Int_t)
 
void initBEMCorBPRS ()
 
void initBSMDE ()
 
void initBSMDP ()
 
void initEEMCorEPRS ()
 
void initESMDE ()
 
void initESMDP ()
 
void printGeom () const
 
void print () const
 
void compare (const StEmcGeom &, Bool_t) const
 
void compare (const StEmcGeom *const g, Bool_t key) const
 
void printError (Float_t) const
 
Float_t toDeg (const Float_t angR) const
 
Float_t toRad (const Float_t angD) const
 
void getGeantGeometryTable ()
 

Static Public Member Functions

static StEmcGeominstance (const Int_t det)
 
static StEmcGeomgetEmcGeom (const Int_t det)
 
static StEmcGeominstance (const Char_t *cdet)
 
static StEmcGeomgetEmcGeom (const Char_t *cdet)
 
static StEmcGeominstance (const Int_t det, const Char_t *mode)
 
static StEmcGeomgetEmcGeom (const Int_t det, const Char_t *mode)
 
static Int_t getDetNumFromName (const Char_t *cdet)
 

Protected Attributes

TString mMode
 
Int_t mDetector
 
Int_t mNModule
 
Int_t mNEta
 
Int_t mNSub
 
Int_t mNes
 
Int_t mNRaw
 
Float_t mRadius
 
Float_t mYWidth
 
Float_t mEtaMax
 
Float_t mEtaMin
 
TArrayF mPhiOffset
 
TArrayF mPhiStep
 
TArrayF mPhiBound
 
Float_t mPhiStepHalf
 
TArrayF mZlocal
 
TArrayF mYlocal
 
TArrayF mEta
 
TArrayF mEtaB
 
TArrayF mPhi
 
TArrayF mPhiModule
 
TArrayF mYB
 
TArrayF mPhiB
 
Int_t mMaxAdc
 

Detailed Description

Definition at line 121 of file StEmcGeom.h.

Member Function Documentation

Int_t StEmcGeom::getBin ( const Float_t  phi,
const Float_t  eta,
Int_t &  m,
Int_t &  e,
Int_t &  s 
) const
inline

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