#include <PbScIndexer.h>
Inherits EmcIndexer.
Inheritance diagram for PbScIndexer:
In this class all detector specific functions are defined. All functions act within the scope of a single Sector only
Definition at line 18 of file PbScIndexer.h.
Public Member Functions | |
int | xySMiSM (int x, int y) |
xSM,ySM -> SM# (reverse operation of SMxySM). | |
void | SMxySM (int, int &, int &) |
SM# -> xSM, ySM. | |
int | xySTiST (int x, int y) |
int | SMxySMTiST (int, int, int) |
SM#, x(SM Tower), y(SM Tower) -> i(SectorTower). | |
int | SMiSMTiST (int, int) |
SM, i(SM Tower) -> i(SectorTower). | |
void | iSTxyST (int const , int &, int &) |
Converts i(SectorTower) -> x(SectorTower), y(SectorTower). | |
int | xySMTiSMT (int x, int y) |
x(SM Tower), y(SM Tower) -> i(SM Tower). | |
void | iST_SMInd (int const , int &, int &, int &, int &) |
i(SectorTower) -> SM#, iSM144, iSM144T, x(SM144T), y(SM144T). | |
Static Public Member Functions | |
static PbScIndexer * | buildPbScIndexer () |
static int | deletePbScIndexer () |
Protected Member Functions | |
PbScIndexer () | |
virtual | ~PbScIndexer () |
Static Private Attributes | |
static PbScIndexer * | single = 0 |
static int | access_count = 0 |
|
Definition at line 7 of file PbScIndexer.C. Referenced by buildPbScIndexer(). |
|
Definition at line 11 of file PbScIndexer.C. |
|
Definition at line 16 of file PbScIndexer.C. References access_count, PbScIndexer(), and single. Referenced by PbScSector::BuildFromDB(), EmcIndexer::iSiSMiSMTiPX(), EmcIndexer::iSiSMiSMTiST(), and EmcIndexer::iSiSTiSMiSMT(). |
|
Definition at line 24 of file PbScIndexer.C. References access_count, and single. |
|
i(SectorTower) -> SM#, iSM144, iSM144T, x(SM144T), y(SM144T).
Implements EmcIndexer. Definition at line 88 of file PbScIndexer.C. References iSTxyST(). Referenced by EmcIndexer::iSiSTiSMiSMT(). |
|
Converts i(SectorTower) -> x(SectorTower), y(SectorTower).
Implements EmcIndexer. Definition at line 80 of file PbScIndexer.C. Referenced by iST_SMInd(). |
|
SM, i(SM Tower) -> i(SectorTower).
Implements EmcIndexer. Definition at line 69 of file PbScIndexer.C. References EmcIndexer::iSM144TxySM144T(), and SMxySM(). Referenced by PbScSector::BuildFromDB(), EmcIndexer::iSiSMiSMTiPX(), and EmcIndexer::iSiSMiSMTiST(). |
|
SM# -> xSM, ySM.
Implements EmcIndexer. Definition at line 52 of file PbScIndexer.C. Referenced by SMiSMTiST(), and SMxySMTiST(). |
|
SM#, x(SM Tower), y(SM Tower) -> i(SectorTower).
Implements EmcIndexer. Definition at line 60 of file PbScIndexer.C. References SMxySM(). |
|
xSM,ySM -> SM# (reverse operation of SMxySM).
Implements EmcIndexer. Definition at line 38 of file PbScIndexer.C. |
|
x(SM Tower), y(SM Tower) -> i(SM Tower).
Implements EmcIndexer. Definition at line 38 of file PbScIndexer.h. |
|
Definition at line 30 of file PbScIndexer.h. |
|
Definition at line 48 of file PbScIndexer.h. Referenced by buildPbScIndexer(), and deletePbScIndexer(). |
|
Definition at line 47 of file PbScIndexer.h. Referenced by buildPbScIndexer(), and deletePbScIndexer(). |