CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TkCommonModeTopology.cc
Go to the documentation of this file.
2 
4  for (int i = 0; i < numberOfSets(); i++) {
5  if (in >= initialStrips()[i] && in <= finalStrips()[i])
6  return i;
7  }
8  return -1;
9 }
10 
11 TkCommonModeTopology::TkCommonModeTopology(int nstrips, int nstripsperset)
12  : numberStrips(nstrips), numberStripsPerSet(nstripsperset) {
13  initStrips.clear();
14  finStrips.clear();
15  for (int i = 0; i < numberOfSets(); i++) {
16  initStrips.push_back(i * numberOfStripsPerSet());
17  finStrips.push_back((i + 1) * numberOfStripsPerSet() - 1);
18  }
19 }
std::vector< int > initStrips
std::vector< int > & initialStrips()
TkCommonModeTopology(int nstrips, int nstripsperset)
std::vector< int > & finalStrips()
int numberOfStripsPerSet() const
std::vector< int > finStrips