25 #include <calobase/RawCluster.h>
26 #include <calobase/RawClusterUtility.h>
27 #include <calobase/RawClusterContainer.h>
33 using namespace findNode;
37 namespace SColdQcdCorrelatorAnalysis {
38 namespace SCorrelatorUtilities {
45 int system = numeric_limits<int>::max();
46 size_t nTwr = numeric_limits<size_t>::max();
47 double ene = numeric_limits<double>::max();
48 double rho = numeric_limits<double>::max();
49 double eta = numeric_limits<double>::max();
50 double phi = numeric_limits<double>::max();
51 double rx = numeric_limits<double>::max();
52 double ry = numeric_limits<double>::max();
53 double rz = numeric_limits<double>::max();
56 if (sys.has_value()) {
59 nTwr = clust -> getNTowers();
60 ene = clust -> get_energy();
62 eta = numeric_limits<double>::max();
63 phi = clust -> get_phi();
64 rx = clust -> get_position().x();
65 ry = clust -> get_position().y();
66 rz = clust -> get_position().z();
71 system = numeric_limits<int>::max();
72 nTwr = numeric_limits<int>::max();
73 ene = numeric_limits<double>::max();
74 rho = numeric_limits<double>::max();
75 eta = numeric_limits<double>::max();
76 phi = numeric_limits<double>::max();
77 rx = numeric_limits<double>::max();
78 ry = numeric_limits<double>::max();
79 rz = numeric_limits<double>::max();
84 vector<string> members = {
102 const bool isLessThan = (
120 const bool isGreaterThan = (
130 return isGreaterThan;
159 <<
"PANIC: " << node <<
" node is missing!"
173 return clustStore -> getClusters();
181 return ((cluster >= minimum) && (cluster <= maximum));