#include <SecGeom.h>
Used as a "storage"-unit by emcGeometry.
Definition at line 19 of file SecGeom.h.
Public Member Functions | |
SecGeom () | |
~SecGeom () | |
SecGeom (const SecGeom &obj) | |
SecGeom & | operator= (const SecGeom &obj) |
void | Copy (SecGeom &obj) |
int | GetTowerPosGlobal (size_t ind, float &x, float &y, float &z) const |
int | GetTowerPosLocal (size_t ind, float &x, float &y, float &z) const |
void | GlobalToLocal (float xg, float yg, float zg, float &xl, float &yl, float &zl) const |
const PHMatrix & | InvRotationMatrix (void) const |
const PHVector & | InvTranslationVector (void) const |
void | LocalToGlobal (float xl, float yl, float zl, float &xg, float &yg, float &zg) const |
size_t | nx (void) const |
size_t | ny (void) const |
void | Print (void) const |
const PHMatrix & | RotationMatrix (void) const |
void | SetNxNy (size_t nx, size_t ny) |
void | SetTowerXYSize (double txsize, double tysize) |
void | SetDirectTransformation (PHMatrix mat, PHVector vec) |
double | Tower_xSize (void) const |
double | Tower_ySize (void) const |
const PHVector & | TranslationVector (void) const |
Public Attributes | |
short | nz |
short | ny |
float | Tower_zSize |
float | Tower_ySize |
float | xyz0 [3] |
float | nxyz [3] |
short | zFlag |
short | nx |
float | Tower_xSize |
Private Attributes | |
size_t | fNx |
size_t | fNy |
double | fTower_xSize |
double | fTower_ySize |
PHMatrix | fRotationMat |
PHVector | fTranslationVec |
PHMatrix | fInvRotationMat |
PHVector | fInvTranslationVec |
Static Private Attributes | |
static double | fgABSURD = -999999. |
Friends | |
std::ostream & | operator<< (std::ostream &, const SecGeom &) |
|
|
|
|
|
|
|
Definition at line 37 of file SecGeom.C. References fInvRotationMat, fInvTranslationVec, fNx, fNy, fRotationMat, fTower_xSize, fTower_ySize, and fTranslationVec. Referenced by operator=(). |
|
Definition at line 76 of file SecGeom.C. References fgABSURD, fRotationMat, fTranslationVec, and GetTowerPosLocal(). |
|
Definition at line 50 of file SecGeom.C. References fgABSURD, fNx, fNy, fTower_xSize, and fTower_ySize. Referenced by GetTowerPosGlobal(). |
|
Definition at line 127 of file SecGeom.C. References fInvRotationMat, and fInvTranslationVec. |
|
Definition at line 39 of file SecGeom.h. References fInvRotationMat. |
|
Definition at line 43 of file SecGeom.h. References fInvTranslationVec. |
|
Definition at line 110 of file SecGeom.C. References fRotationMat, and fTranslationVec. |
|
Definition at line 51 of file SecGeom.h. References fNx. |
|
Definition at line 55 of file SecGeom.h. References fNy. |
|
Definition at line 28 of file SecGeom.C. References Copy(). |
|
|
|
Definition at line 62 of file SecGeom.h. References fRotationMat. Referenced by mEmcGeometryModule::readFromDB(). |
|
Definition at line 152 of file SecGeom.C. References fInvRotationMat, fInvTranslationVec, fRotationMat, and fTranslationVec. |
|
|
|
Definition at line 73 of file SecGeom.h. References fTower_xSize, and fTower_ySize. |
|
Definition at line 81 of file SecGeom.h. References fTower_xSize. |
|
Definition at line 85 of file SecGeom.h. References fTower_ySize. |
|
Definition at line 90 of file SecGeom.h. References fTranslationVec. Referenced by mEmcGeometryModule::readFromDB(). |
|
|
|
Definition at line 104 of file SecGeom.h. Referenced by GetTowerPosGlobal(), and GetTowerPosLocal(). |
|
Definition at line 102 of file SecGeom.h. Referenced by Copy(), GlobalToLocal(), InvRotationMatrix(), and SetDirectTransformation(). |
|
Definition at line 103 of file SecGeom.h. Referenced by Copy(), GlobalToLocal(), InvTranslationVector(), and SetDirectTransformation(). |
|
Definition at line 96 of file SecGeom.h. Referenced by Copy(), GetTowerPosLocal(), nx(), operator<<(), and SetNxNy(). |
|
Definition at line 97 of file SecGeom.h. Referenced by Copy(), GetTowerPosLocal(), ny(), operator<<(), and SetNxNy(). |
|
Definition at line 100 of file SecGeom.h. Referenced by Copy(), GetTowerPosGlobal(), LocalToGlobal(), operator<<(), RotationMatrix(), and SetDirectTransformation(). |
|
Definition at line 98 of file SecGeom.h. Referenced by Copy(), GetTowerPosLocal(), operator<<(), SetTowerXYSize(), and Tower_xSize(). |
|
Definition at line 99 of file SecGeom.h. Referenced by Copy(), GetTowerPosLocal(), operator<<(), SetTowerXYSize(), and Tower_ySize(). |
|
Definition at line 101 of file SecGeom.h. Referenced by Copy(), GetTowerPosGlobal(), LocalToGlobal(), operator<<(), SetDirectTransformation(), and TranslationVector(). |
|
Definition at line 20 of file EmcSectorRec.h. Referenced by mEmcClusterNewModule::mEmcClusterNewModule(), mEmcGeometryModule::readFromDB(), and EmcSectorRec::SetGeometry(). |
|
Definition at line 87 of file cluster.h. Referenced by SetGeometry(). |
|
Definition at line 83 of file cluster.h. Referenced by mEmcClusterNewModule::mEmcClusterNewModule(), mEmcGeometryModule::readFromDB(), EmcSectorRec::SetGeometry(), and SetGeometry(). |
|
Definition at line 82 of file cluster.h. Referenced by SetGeometry(). |
|
Definition at line 22 of file EmcSectorRec.h. Referenced by mEmcClusterNewModule::mEmcClusterNewModule(), mEmcGeometryModule::readFromDB(), and EmcSectorRec::SetGeometry(). |
|
Definition at line 85 of file cluster.h. Referenced by mEmcClusterNewModule::mEmcClusterNewModule(), mEmcGeometryModule::readFromDB(), EmcSectorRec::SetGeometry(), and SetGeometry(). |
|
Definition at line 84 of file cluster.h. Referenced by SetGeometry(). |
|
Definition at line 86 of file cluster.h. Referenced by SetGeometry(). |
|
|