13 vector<const GeometricDet*> theGeometricDetRods = aPhase2OTBarrelLayer->
components();
14 LogDebug(
"TkDetLayers") <<
"Phase2OTBarrelLayerBuilder with #Rods: " << theGeometricDetRods.size() << std::endl;
18 vector<const Phase2OTBarrelRod*> theInnerRods;
19 vector<const Phase2OTBarrelRod*> theOuterRods;
24 for (
unsigned int index=0;
index!=theGeometricDetRods.size();
index++) meanR+=theGeometricDetRods[
index]->positionBounds().perp();
25 if (theGeometricDetRods.size()!=0)
26 meanR/=(
double) theGeometricDetRods.size();
29 if(theGeometricDetRods[
index]->positionBounds().perp() < meanR)
30 theInnerRods.push_back(myPhase2OTBarrelRodBuilder.
build(theGeometricDetRods[
index],
31 theGeomDetGeometry) );
33 if(theGeometricDetRods[index]->positionBounds().perp() > meanR)
34 theOuterRods.push_back(myPhase2OTBarrelRodBuilder.
build(theGeometricDetRods[index],
35 theGeomDetGeometry) );
TBPLayer Phase2OTBarrelLayer
Phase2OTBarrelRod * build(const GeometricDet *thePhase2OTBarrelRod, const TrackerGeometry *theGeomDetGeometry) __attribute__((cold))
Phase2OTBarrelLayer * build(const GeometricDet *aPhase2OTBarrelLayer, const TrackerGeometry *theGeomDetGeometry) __attribute__((cold))
ConstGeometricDetContainer & components()