00001 #include "Geometry/TrackerGeometryBuilder/interface/TrackerLayerIdAccessor.h" 00002 00003 00004 TrackerLayerIdAccessor::TrackerLayerIdAccessor(){} 00005 00006 std::pair<DetId,DetIdPXBSameLayerComparator> TrackerLayerIdAccessor::pixelBarrelLayer(int layer ){ 00007 PXBDetId id(layer,1,1); 00008 return std::make_pair(id,DetIdPXBSameLayerComparator()); 00009 } 00010 std::pair<DetId,DetIdPXFSameDiskComparator> TrackerLayerIdAccessor::pixelForwardDisk(int side, int disk ){ 00011 PXFDetId id(side,disk,1,1,1); 00012 return std::make_pair(id,DetIdPXFSameDiskComparator()); 00013 } 00014 std::pair<DetId,DetIdTIBSameLayerComparator> TrackerLayerIdAccessor::stripTIBLayer(int layer ){ 00015 TIBDetId id(layer,1,1,1,1,1); 00016 return std::make_pair(id,DetIdTIBSameLayerComparator()); 00017 } 00018 std::pair<DetId,DetIdTOBSameLayerComparator> TrackerLayerIdAccessor::stripTOBLayer(int layer ){ 00019 TOBDetId id(layer,1,1,1,1); 00020 return std::make_pair(id,DetIdTOBSameLayerComparator()); 00021 } 00022 std::pair<DetId,DetIdTIDSameDiskComparator> TrackerLayerIdAccessor::stripTIDDisk(int side, int disk ){ 00023 TIDDetId id(side,disk,1,1,1,1); 00024 return std::make_pair(id,DetIdTIDSameDiskComparator()); 00025 } 00026 std::pair<DetId,DetIdTECSameDiskComparator> TrackerLayerIdAccessor::stripTECDisk(int side, int disk ){ 00027 TECDetId id(side,disk,1,1,1,1,1); 00028 00029 return std::make_pair(id,DetIdTECSameDiskComparator()); 00030 }