13 #include <vxd/dataobjects/VxdID.h>
26 inline void clusterPDFName(
const VxdID& sensor,
int size,
int side,
int maxClusterSize, std::string& PDFName,
27 std::string& errorPDFName,
bool useLegacyNaming)
29 if (useLegacyNaming ==
true) {
30 std::string sensorSide;
31 if (side == 1) sensorSide =
"u";
32 if (side == 0) sensorSide =
"v";
34 if (size > maxClusterSize) size = maxClusterSize;
35 std::string sensorName;
36 if (sensor.getLayerNumber() == 3) sensorName =
"l3";
37 if (sensor.getLayerNumber() > 3 && sensor.getSensorNumber() == 1) sensorName =
"trap";
38 if (sensor.getLayerNumber() > 3 && sensor.getSensorNumber() > 1) sensorName =
"large";
40 PDFName = sensorSide + sensorName + std::to_string(size);
41 errorPDFName = PDFName +
"Error";
44 std::string sensorSide;
45 if (side == 1) sensorSide =
"u";
46 if (side == 0) sensorSide =
"v";
47 int layer = sensor.getLayerNumber();
48 int ladder = sensor.getLadderNumber();
49 int sens = sensor.getSensorNumber();
51 if (size > maxClusterSize) size = maxClusterSize;
53 PDFName = std::to_string(layer) +
"." + std::to_string(ladder) +
"." + std::to_string(sens) +
"." + sensorSide +
"." +
55 errorPDFName = PDFName +
"_Error";