Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-11-15 08:59:46

0001 // Copyright (C) 2023 Wouter Deconinck
0002 // SPDX-License-Identifier: LGPL-3.0-or-later
0003 
0004 #pragma once
0005 
0006 #include <string>
0007 
0008 namespace eicrecon {
0009 
0010     struct CalorimeterIslandClusterConfig {
0011 
0012         std::string adjacencyMatrix;
0013         std::string peakNeighbourhoodMatrix;
0014         std::string readout;
0015 
0016         // neighbour checking distances
0017         double sectorDist;
0018         std::vector<double> localDistXY;
0019         std::vector<double> localDistXZ;
0020         std::vector<double> localDistYZ;
0021         std::vector<double> globalDistRPhi;
0022         std::vector<double> globalDistEtaPhi;
0023         std::vector<double> dimScaledLocalDistXY;
0024 
0025         bool splitCluster{false};
0026         double minClusterHitEdep;
0027         double minClusterCenterEdep;
0028 
0029         std::string transverseEnergyProfileMetric;
0030         double transverseEnergyProfileScale;
0031         double transverseEnergyProfileScaleUnits;
0032 
0033     };
0034 
0035 } // eicrecon