|
Int_t | getEEmcISec (const Int_t iPlane, const StThreeVectorD &point) const |
|
const StructEEmcStrip * | getDcaStripPtr (const Int_t iPlane, StThreeVectorD &point, Float_t *dca) const |
|
const StructEEmcStrip * | getDcaStripPtr (const Int_t iPlane, const Int_t iSec, const StThreeVectorD &point, Float_t *dca) const |
|
StThreeVectorD | getIntersection (Int_t iSec, Int_t iUStrip, Int_t iVStrip) const |
|
StThreeVectorD | getIntersection (const StructEEmcStrip *u, const StructEEmcStrip *v) const |
|
StThreeVectorD | getstripEnd (const StructEEmcStrip &strip, const Int_t endId) const |
|
pairD | getEEmcSmdPhiMinMax (const Int_t iPlane, const Int_t iSec) const |
|
float | getEEmcSmdDelPhi (const Int_t iPlane, const Int_t iSec) const |
|
float | getEEmcSmdCenterPhi (const Int_t iPlane, const Int_t iSec) const |
|
void | printSectorPhis (const Int_t iPlane, const Int_t iSec, ostream &os=cout) const |
|
| ClassDef (StEEmcSmdGeom, 1) |
|
| EEmcSmdGeom () |
| defaulty constructor
|
|
virtual | ~EEmcSmdGeom () |
| default empty destructor
|
|
const StructEEmcStrip * | getDcaStripPtr (const Int_t iPlane, const TVector3 &point, Float_t *dca) const |
|
const StructEEmcStrip * | getDcaStripPtr (const Int_t iPlane, const Int_t iSec, const TVector3 &point, Float_t *dca) const |
|
void | init () |
| Initialize geometry class.
|
|
void | buildStripPtrVector () |
| build mStripPtrVector
|
|
void | setSectors (const intVec sectorIdVec) |
| set sectors for partial EEMC
|
|
bool | IsSectorIn (const Int_t iSec) const |
| return sector status
|
|
StructEEmcStrip | initStrip () const |
| instance and initialize a strip
|
|
StructEEmcSmdParam & | getEEmcSmdParam () |
| return SMD geometry parameters
|
|
const StructEEmcSmdParam & | getEEmcSmdParam () const |
|
StructEEmcSmdSector & | getEEmcSector (const Int_t iUV, const Int_t iSec) |
| return structure-sector from iUV and iSec
|
|
const StructEEmcSmdSector & | getEEmcSector (const Int_t iUV, const Int_t iSec) const |
|
Int_t | getEEmcISec (const Int_t iPlane, const TVector3 &point) const |
| return index of a sector from a point in a plane
|
|
StructEEmcStrip * | getStripPtr (const Int_t iStrip, const Int_t iUV, const Int_t iSec) |
| return a strip pointer from indices
|
|
const StructEEmcStrip * | getStripPtr (const Int_t iStrip, const Int_t iUV, const Int_t iSec) const |
|
const StructEEmcStrip * | getDca2Strip (const Int_t iUV, const TVector3 &point, Float_t *dca) const |
|
TVector3 | getIntersection (Int_t iSec, Int_t iUStrip, Int_t iVStrip, const TVector3 &vertex) const |
|
TVector3 | getIntersection (const StructEEmcStrip *u, const StructEEmcStrip *v, const TVector3 &vertex) const |
|
TVector3 | getIntersection (Int_t iSec, Int_t iUStrip, Int_t iVStrip) const |
| Assumes nominal vertex (0,0,0)
|
|
TVector3 | getIntersection (Int_t iSec, Float_t iUStrip, Float_t iVStrip) const |
| Assumes nominal vertex (0,0,0)
|
|
TVector3 | getIntersection (const StructEEmcStrip *u, const StructEEmcStrip *v) const |
| Assumes nominal vertex (0,0,0)
|
|
Int_t | getNStrips (Int_t iSec, Int_t iUV) const |
|
bool | matchStrips (const StructEEmcStripId &stripStructId1, const StructEEmcStripId &stripStructId2, Int_t nTolerance) const |
| match two strips
|
|
TVector3 | getstripEnd (const StructEEmcStrip &strip, const Int_t endId) const |
| return strip-end of 3D-vector
|
|
void | printGeom (ostream &os=cout) const |
| printout global geometry parameters
|
|
void | printSector (const StructEEmcSmdSector Sector, ostream &os=cout) const |
| printout sector-specific geometry parameters
|
|
void | printStrip (const StructEEmcStrip Strip, ostream &os=cout) const |
| printout strip-specific geometry parameters
|
|
void | printStripId (const StructEEmcStripId StripId, ostream &os=cout) const |
| printout stripStructId
|
|
- Author
- Wei-Ming Zhang
Definition at line 37 of file StEEmcSmdGeom.h.