Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-06-29 07:05:54

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 readout;
0014 
0015         // neighbour checking distances
0016         double sectorDist;
0017         std::vector<double> localDistXY;
0018         std::vector<double> localDistXZ;
0019         std::vector<double> localDistYZ;
0020         std::vector<double> globalDistRPhi;
0021         std::vector<double> globalDistEtaPhi;
0022         std::vector<double> dimScaledLocalDistXY;
0023 
0024         bool splitCluster{false};
0025         double minClusterHitEdep;
0026         double minClusterCenterEdep;
0027 
0028         std::string transverseEnergyProfileMetric;
0029         double transverseEnergyProfileScale;
0030         double transverseEnergyProfileScaleUnits;
0031 
0032     };
0033 
0034 } // eicrecon