1 #ifndef SectorSystemEndcap_h
2 #define SectorSystemEndcap_h
4 #include "marlin/VerbosityLevels.h"
7 #include "KiTrack/ISectorSystem.h"
11 using namespace KiTrack;
13 namespace KiTrackMarlin{
43 SectorSystemEndcap(
unsigned nLayers ,
unsigned nDivisionsInPhi ,
unsigned nDivisionsInTheta );
50 virtual unsigned getLayer(
int sector )
const throw ( OutOfRange );
52 virtual unsigned getPhi(
int sector )
const throw ( OutOfRange );
54 virtual unsigned getTheta(
int sector )
const throw ( OutOfRange );
57 virtual std::string getInfoOnSector(
int sector)
const;
62 int getSector(
int layer,
int phi,
int theta )
const throw( OutOfRange );
64 int getSector(
int layer,
double phi,
double cosTheta )
const throw( OutOfRange );
66 unsigned getPhiSectors()
const ;
68 unsigned getThetaSectors()
const ;
70 unsigned getNLayers()
const ;
78 unsigned _nDivisionsInPhi ;
79 unsigned _nDivisionsInTheta ;
81 void checkSectorIsInRange(
int sector )
const throw ( OutOfRange );
A Sector System class for the Forward Tracking Disks FTD in the ILD.
Definition: SectorSystemEndcap.h:29