|
KiTrackMarlin
1.9.0
|
A Sector System class for the Forward Tracking Disks FTD in the ILD. More...
#include <SectorSystemVXD.h>
Public Member Functions | |
| SectorSystemVXD (unsigned nLayers, unsigned nDivisionsInPhi, unsigned nDivisionsInTheta) | |
| Constructor. More... | |
| virtual unsigned | getLayer (int sector) const throw ( OutOfRange ) |
| Virtual, because this method is demanded by the Interface ISectorSystem. More... | |
| virtual unsigned | getPhi (int sector) const throw ( OutOfRange ) |
| virtual unsigned | getTheta (int sector) const throw ( OutOfRange ) |
| virtual std::string | getInfoOnSector (int sector) const |
| int | getSector (int layer, int phi, int theta) const throw ( OutOfRange ) |
| Calculates the sector number corresponding to the passed parameters. | |
| int | getSector (int layer, double phi, double cosTheta) const throw ( OutOfRange ) |
| unsigned | getPhiSectors () const |
| unsigned | getThetaSectors () const |
| unsigned | getNLayers () const |
A Sector System class for the Forward Tracking Disks FTD in the ILD.
It calculates sectors from the side, layer, sensor and module and vice versa.
| side | +1 for forward, -1 for backward |
| layer | layer of FTD: 0 is the layer of the IP, 1 is the first FTD disk and so on. |
| module | module |
| sensor | the sensor on the module |
| SectorSystemVXD::SectorSystemVXD | ( | unsigned | nLayers, |
| unsigned | nDivisionsInPhi, | ||
| unsigned | nDivisionsInTheta | ||
| ) |
Constructor.
| nLayers | the number of possible layers. The layers from 0 to n-1 will be available. Keep in mind, that layer 0 is used for the IP. |
| nModules | the number of modules per disk. |
| nSensors | the number of sensors on one module. |
|
virtual |
References getLayer().
|
virtual | ||||||||||||||
Virtual, because this method is demanded by the Interface ISectorSystem.
Referenced by getInfoOnSector().
1.8.6