5#ifndef INDETSERVMATGEOMODEL_ROUTING2_H
6#define INDETSERVMATGEOMODEL_ROUTING2_H
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
HRoute m_MSTinside_HRoute
void routeBarrelLayer(LayerContainer::const_iterator bl, LayerContainer::const_iterator blend, ServicesTracker &tracker, VRoute &route)
void createRoutesInIST(ServicesTracker &tracker)
std::string nextVolumeName(const Route &route) const
void routeOuterBarrelPixel(ServicesTracker &tracker)
void routeInnerBarrelPixel(ServicesTracker &tracker)
const std::vector< ServiceVolume * > & volumes() const
HRoute m_MSTM_HRouteInner
ServicesTracker::LayerContainer LayerContainer
double eosHalfThickness(DetType::Type type, DetType::Part part) const
void createRoutingVolumes(ServicesTracker &tracker)
void connect(ServiceVolume *prev, ServiceVolume *newv)
double eosLength(DetType::Type type, DetType::Part part) const
void connectRoutes(Route &in, Route &out)
void routeEndcapPixel(ServicesTracker &tracker)
bool m_routePixelBarrelOnPST
double eosTolerance(DetType::Type type, DetType::Part part) const
void routeEndcapLayer(LayerContainer::const_iterator bl, LayerContainer::const_iterator blend, ServicesTracker &tracker, HRoute &route)
void addVolume(ServiceVolume *v)
void dumpRoute(const Route &route)
double m_c_ServiceCylinderThickness
bool m_pixelAlongBarrelStrip
void createOuterPixelRoutes(ServicesTracker &tracker)
ServiceVolume * createSingleRouteVolume(Route &rt)
std::vector< ServiceVolume * > m_volumes
void routeBarrelStrip(ServicesTracker &tracker)
int m_c_nInnerPixelLayers
double m_c_LayerLengthTolerance
double m_c_ServiceDiskThickness
bool isRoutedOutsideSupportTube(LayerContainer::const_iterator bl, HRoute &route)
void createRoutes(ServicesTracker &tracker)
std::vector< ServicesLayer * > LayerContainer