10#include <DD4hep/DD4hepUnits.h>
19 std::vector<std::variant<std::string, double>>
sameLayerDistXY = {1.0 * dd4hep::mm,
26 std::vector<std::variant<std::string, double>>
diffLayerDistXY = {1.0 * dd4hep::mm,
56 if (s ==
"etaphi" or s ==
"0") {
58 }
else if (s ==
"xy" or s ==
"1") {
60 }
else if (s ==
"tz" or s ==
"2") {
63 in.setstate(std::ios::failbit);
80 out.setstate(std::ios::failbit);
-client
Definition CalorimeterClusterRecoCoG.cc:37
std::ostream & operator<<(std::ostream &out, const ImagingTopoClusterConfig::ELayerMode &layerMode)
Definition ImagingTopoClusterConfig.h:68
std::istream & operator>>(std::istream &in, ImagingTopoClusterConfig::ELayerMode &layerMode)
Definition ImagingTopoClusterConfig.h:52
Definition ImagingTopoClusterConfig.h:14
std::vector< double > sameLayerDistEtaPhi
Definition ImagingTopoClusterConfig.h:22
std::vector< double > diffLayerDistTZ
Definition ImagingTopoClusterConfig.h:31
std::size_t minClusterNhits
Definition ImagingTopoClusterConfig.h:49
ELayerMode sameLayerMode
Definition ImagingTopoClusterConfig.h:35
double sectorDist
Definition ImagingTopoClusterConfig.h:40
double minClusterEdep
Definition ImagingTopoClusterConfig.h:47
std::vector< double > sameLayerDistTZ
Definition ImagingTopoClusterConfig.h:24
double minClusterCenterEdep
Definition ImagingTopoClusterConfig.h:45
std::vector< double > diffLayerDistEtaPhi
Definition ImagingTopoClusterConfig.h:29
std::vector< std::variant< std::string, double > > sameLayerDistXY
Definition ImagingTopoClusterConfig.h:19
ELayerMode diffLayerMode
Definition ImagingTopoClusterConfig.h:37
double minClusterHitEdep
Definition ImagingTopoClusterConfig.h:43
std::vector< std::variant< std::string, double > > diffLayerDistXY
Definition ImagingTopoClusterConfig.h:26
ELayerMode
Definition ImagingTopoClusterConfig.h:33
int neighbourLayersRange
Definition ImagingTopoClusterConfig.h:17