|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETSERVMATGEOMODEL_SERVICESTRACKER_H
6 #define INDETSERVMATGEOMODEL_SERVICESTRACKER_H
49 int nModulesPerStave,
int nChipsPerModule);
52 int nModulesPerStave,
int nChipsPerModule);
70 void add( std::map<std::string, double>&
res,
const std::string&
name,
double len);
LayerContainer m_barrelLayers
LayerContainer & barrelPixelLayers()
LayerContainer & endcapPixelLayers()
void constructBarrelLayer(double radius, double zHalfLength, DetType::Type type, int num, int nstaves, const std::string &suffix, int nModulesPerStave, int nChipsPerModule)
const InDetServMatGeometryManager * m_geoMgr
void computeServicesPerLayer()
const InDetServMatGeometryManager * geoMgr() const
LayerContainer m_endcapPixelLayers
LayerContainer m_barrelStripLayers
void setServiceVolumes(const std::vector< ServiceVolume * > &vc)
LayerContainer m_endcapStripLayers
LayerContainer m_barrelPixelLayers
std::pair< std::vector< unsigned int >, bool > res
Class to provide easy MsgStream access and capabilities.
LayerContainer & barrelStripLayers()
void constructEndcapLayer(double zpos, double rmin, double rmax, DetType::Type type, int num, int nstaves, const std::string &suffix, int nModulesPerStave, int nChipsPerModule)
void add(std::map< std::string, double > &res, const std::string &name, double len)
void setGeoMgr(const InDetServMatGeometryManager *mgr)
std::vector< ServiceVolume * > m_volumes
std::vector< ServicesLayer * > LayerContainer
LayerContainer & barrelLayers()
const LayerContainer & barrelLayers() const
void addEosMaterial(const ServiceVolume &vol, std::vector< ServiceMaterial > &result)
ServicesTracker()
Construct an empty tracker, to be filled by Builder.
LayerContainer & endcapStripLayers()
const std::vector< ServiceVolume * > & serviceVolumes() const