25#ifndef __REGSELSUBDETECTOR_H
26#define __REGSELSUBDETECTOR_H
65 double zmin,
double zmax) :
71 double zmin,
double zmax,
72 const std::string& s) :
79 void addModules(std::vector<RegSelModule>& modules);
84 void getModules(
const RegSelRoI& roi,
unsigned layer, std::vector<const RegSelModule*>& modules)
const;
85 void getModules(
unsigned layer, std::vector<const RegSelModule*>& modules)
const;
RegSelName(const std::string &s="")
void enableLayer(unsigned layer)
void drawlayers(std::vector< const ZRObject * > &c) const
RegSelSubDetector(double rmin, double rmax, double zmin, double zmax, const std::string &s)
void disableLayer(unsigned layer)
std::map< unsigned, unsigned > m_layermap
const std::vector< RegSelLayer > & getLayers() const
void getModules(const RegSelRoI &roi, std::vector< const RegSelModule * > &modules) const
std::vector< RegSelLayer > m_layer
RegSelSubDetector(int ID, const std::string &s)
RegSelSubDetector(int ID, int Nlayers, const std::string &s)
RegSelSubDetector(double rmin, double rmax, double zmin, double zmax)
void setupDisabledModules()
RegSelSubDetector(int ID)
void addModules(std::vector< RegSelModule > &modules)