1 #ifndef SectorSystemFTD_h
2 #define SectorSystemFTD_h
4 #include "marlin/VerbosityLevels.h"
7 #include "KiTrack/ISectorSystem.h"
9 using namespace KiTrack;
11 namespace KiTrackMarlin{
41 SectorSystemFTD(
unsigned nLayers ,
unsigned nModules ,
unsigned nSensors );
46 int getSector(
int side,
unsigned layer ,
unsigned module ,
unsigned sensor )
const throw( OutOfRange );
53 virtual unsigned getLayer(
int sector )
const throw ( OutOfRange );
57 virtual std::string getInfoOnSector(
int sector )
const;
61 int getSide(
int sector )
const throw ( OutOfRange );
65 unsigned getModule(
int sector )
const throw ( OutOfRange );
69 unsigned getSensor(
int sector )
const throw ( OutOfRange );
73 unsigned getNumberOfModules()
const {
return _nModules; }
74 unsigned getNumberOfSensors()
const {
return _nSensors; }
85 void checkSectorIsInRange(
int sector )
const throw ( OutOfRange );
A Sector System class for the Forward Tracking Disks FTD in the ILD.
Definition: SectorSystemFTD.h:27