|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETSERVMATGEOMODEL_ROUTING2_H
6 #define INDETSERVMATGEOMODEL_ROUTING2_H
void routeBarrelLayer(LayerContainer::const_iterator bl, LayerContainer::const_iterator blend, ServicesTracker &tracker, VRoute &route)
ServiceVolume * createSingleRouteVolume(Route &rt)
void routeInnerBarrelPixel(ServicesTracker &tracker)
void createRoutesInIST(ServicesTracker &tracker)
double eosHalfThickness(DetType::Type type, DetType::Part part) const
double m_c_ServiceCylinderThickness
double eosLength(DetType::Type type, DetType::Part part) const
bool m_pixelAlongBarrelStrip
double m_c_ServiceDiskThickness
bool m_routePixelBarrelOnPST
void createRoutingVolumes(ServicesTracker &tracker)
void createOuterPixelRoutes(ServicesTracker &tracker)
std::string nextVolumeName(const Route &route) const
void routeEndcapPixel(ServicesTracker &tracker)
int m_c_nInnerPixelLayers
void dumpRoute(const Route &route)
double m_c_LayerLengthTolerance
void routeBarrelStrip(ServicesTracker &tracker)
void routeOuterBarrelPixel(ServicesTracker &tracker)
Class to provide easy MsgStream access and capabilities.
HRoute m_MSTinside_HRoute
HRoute m_MSTM_HRouteInner
void addVolume(ServiceVolume *v)
void connect(ServiceVolume *prev, ServiceVolume *newv)
double eosTolerance(DetType::Type type, DetType::Part part) const
bool isRoutedOutsideSupportTube(LayerContainer::const_iterator bl, HRoute &route)
void routeEndcapLayer(LayerContainer::const_iterator bl, LayerContainer::const_iterator blend, ServicesTracker &tracker, HRoute &route)
std::vector< ServicesLayer * > LayerContainer
void createRoutes(ServicesTracker &tracker)
const std::vector< ServiceVolume * > & volumes() const
void connectRoutes(Route &in, Route &out)
ServicesTracker::LayerContainer LayerContainer
std::vector< ServiceVolume * > m_volumes