KiTrackMarlin  1.9.0
VXDSectorConnector.h
1 #ifndef VXDSectorConnector_h
2 #define VXDSectorConnector_h
3 
4 #include "KiTrack/ISectorConnector.h"
5 
6 #include "ILDImpl/SectorSystemVXD.h"
7 
8 
9 
10 namespace KiTrackMarlin{
11 
20  class VXDSectorConnector : public ISectorConnector{
21 
22 
23  public:
24 
25  VXDSectorConnector ( const SectorSystemVXD* sectorSystemVXD , unsigned layerStepMax, unsigned lastLayerToIP, int neighPhi = 8, int neighTheta = 1, int layerMax = 10 ) ;
26 
28  virtual std::set <int> getTargetSectors ( int sector );
29 
30  virtual ~VXDSectorConnector(){};
31 
32  private:
33 
34  const SectorSystemVXD* _sectorSystemVXD;
35 
36  unsigned _layerStepMax;
37  unsigned _nLayers;
38  unsigned _lastLayerToIP;
39  unsigned _nDivisionsInPhi ;
40  unsigned _nDivisionsInTheta ;
41  int _layerMax ;
42  int _neighTheta ;
43  int _neighPhi ;
44  };
45 
46 
47 }
48 
49 
50 #endif
51 
virtual std::set< int > getTargetSectors(int sector)
Definition: VXDSectorConnector.cc:24
Used to connect two sectors on the VXD.
Definition: VXDSectorConnector.h:20
A Sector System class for the Forward Tracking Disks FTD in the ILD.
Definition: SectorSystemVXD.h:29