ForwardTracking
1.10.0
|
A Sector System class for the Forward Tracking Disks FTD in the ILD. More...
#include <SectorSystemEndcap.h>
Public Member Functions | |
SectorSystemEndcap (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 |
SectorSystemEndcap::SectorSystemEndcap | ( | 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 DDForwardTracking::getInfo_map_sector_hits(), and getInfoOnSector().