File indexing completed on 2025-07-09 07:53:21
0001
0002
0003
0004 #pragma once
0005
0006 #include <string>
0007 #include <variant>
0008
0009 namespace eicrecon {
0010
0011 struct CalorimeterIslandClusterConfig {
0012
0013 std::string adjacencyMatrix;
0014 std::string peakNeighbourhoodMatrix;
0015 std::string readout;
0016
0017
0018 double sectorDist;
0019 std::vector<std::variant<std::string, double>> localDistXY;
0020 std::vector<double> localDistXZ;
0021 std::vector<double> localDistYZ;
0022 std::vector<double> globalDistRPhi;
0023 std::vector<double> globalDistEtaPhi;
0024 std::vector<double> dimScaledLocalDistXY;
0025
0026 bool splitCluster{false};
0027 double minClusterHitEdep;
0028 double minClusterCenterEdep;
0029
0030 std::string transverseEnergyProfileMetric;
0031 double transverseEnergyProfileScale;
0032 double transverseEnergyProfileScaleUnits;
0033 };
0034
0035 }