 |
Belle II Software
release-05-01-25
|
11 #include <vxd/geometry/GeoTools.h>
12 #include <vxd/geometry/GeoCache.h>
28 [](
VxdID id)->bool { return (id.getLayerNumber() > 2); })
41 layerSet.begin(), layerSet.end(),
43 [](
VxdID id)->int { return id.getLayerNumber(); }
58 std::iota(sensorChips.begin(), sensorChips.end(), 0);
63 std::vector<VxdID> sensorIDs;
65 sensorChips.begin(), sensorChips.end(),
66 std::back_inserter(sensorIDs),
67 [sensorID](
unsigned short i)->VxdID
68 { VxdID sID(sensorID); sID.setSegmentNumber(i); return sID; }
79 std::iota(sensorChipsL456.begin(), sensorChipsL456.end(), 0);
81 std::iota(sensorChipsL3.begin(), sensorChipsL3.end(), 0);
86 std::vector<VxdID> sensorIDs;
87 std::vector<unsigned short>& sensorChips =
88 sensorID.getLayerNumber() == 3 ? sensorChipsL3 : sensorChipsL456;
90 sensorChips.begin(), sensorChips.end(),
91 std::back_inserter(sensorIDs),
92 [sensorID](
unsigned short i)->VxdID
93 { VxdID sID(sensorID); sID.setSegmentNumber(i); return sID; }
Class to uniquely identify a any structure of the PXD and SVD.
const std::set< Belle2::VxdID > getLayers(SensorInfoBase::SensorType sensortype=SensorInfoBase::VXD)
Return a set of all known Layers.
const std::vector< VxdID > getListOfSensors() const
Get list of all sensors.
Namespace to provide code needed by both Vertex Detectors, PXD and SVD, and also testbeam telescopes.
static GeoCache & getInstance()
Return a reference to the singleton instance.
Abstract base class for different kinds of events.
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...