137 int subdetid = subdet.subDetector();
141 if(result != std::string::npos) {
148 size_t pos = modStr.find(
"_", 0);
150 std::string Layer = modStr.substr(pos+1, modStr.length());
152 std::stringstream ss(Layer);
160 int layer = tib.layer();
161 if (layer_id == layer){
175 int layer = tob.layer();
176 if (layer_id == layer){
192 int side = (tec.isZMinusSide())?-1:1;
193 int layerwheel = tec.wheel();
195 if (layer_id == layerwheel && side == -1){
214 int side = (tec.isZMinusSide())?-1:1;
215 int layerwheel = tec.wheel();
217 if (layer_id == layerwheel && side == 1){
237 int side = (tec.isZMinusSide())?-1:1;
238 int ring = tec.ringNumber();
240 if (layer_id == ring && side == -1){
258 int side = (tec.isZMinusSide())?-1:1;
259 int ring = tec.ringNumber();
260 if (layer_id == ring && side == 1){
277 int side = (tid.isZMinusSide())?-1:1;
278 int layerwheel = tid.wheel();
280 if (layer_id == layerwheel && side == -1){
293 int side = (tid.isZMinusSide())?-1:1;
294 int layerwheel = tid.wheel();
296 if (layer_id == layerwheel && side == 1){
309 int side = (tid.isZMinusSide())?-1:1;
310 int ring = tid.ringNumber();
311 if (layer_id == ring && side == -1){
324 int side = (tid.isZMinusSide())?-1:1;
325 int ring = tid.ringNumber();
327 if (layer_id == ring && side == 1){
345 int side = (tec.isZMinusSide())?-1:1;
356 int side = (tec.isZMinusSide())?-1:1;
368 int side = (tid.isZMinusSide())?-1:1;
380 int side = (tid.isZMinusSide())?-1:1;
408 else if(
geosearch.compare(
"TRACKER")==0) {
414 return std::make_pair(isselected, enumVal);
double Mod(double phi)
autoexplaining
Detector identifier class for the strip tracker.