#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(). |