49 RegSelLayer(
double rmin,
double rmax,
double zmin,
double zmax) :
60 void getModules(std::vector<const RegSelModule*>& modules)
const;
88 unsigned size()
const {
return m_N.size(); }
115 std::vector<std::vector<const RegSelModule*> >
m_phimaps;
std::ostream & operator<<(std::ostream &s, const RegSelLayer &layer)
void addModule(const RegSelModule &m)
std::vector< double > m_positions
int clusterModules() const
RegSelLayer(double rmin, double rmax, double zmin, double zmax)
double phiMin(double phimin)
void setupDisabledModuleList()
void getModules(const RegSelRoI &roi, std::vector< const RegSelModule * > &modules) const
Fixme: This is the completely correct solution, where each module is allowed to be at a completely di...
void addModule(const RegSelModule &module)
std::vector< const RegSelModule * > m_disabled
void getDisabledModules(const RegSelRoI &roi, std::vector< const RegSelModule * > &modules) const
std::vector< std::vector< const RegSelModule * > > m_phimaps
std::vector< const RegSelModule * > m_modules
double phiMax(double phimax)