ATLAS Offline Software
Loading...
Searching...
No Matches
CaloClusterMomentsMaker_DigiHSTruth.cxx File Reference
#include "CaloClusterMomentsMaker_DigiHSTruth.h"
#include "CaloEvent/CaloClusterContainer.h"
#include "CaloEvent/CaloCluster.h"
#include "CaloGeoHelpers/proxim.h"
#include "CaloEvent/CaloPrefetch.h"
#include "CaloGeoHelpers/CaloPhiRange.h"
#include "CaloIdentifier/CaloCell_ID.h"
#include "AthAllocators/ArenaPoolSTLAllocator.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "GeoPrimitives/GeoPrimitivesHelpers.h"
#include "CLHEP/Units/SystemOfUnits.h"
#include "CxxUtils/prefetch.h"
#include <Eigen/Dense>
#include <cmath>
#include <cstdint>
#include <iterator>
#include <limits>
#include <sstream>

Go to the source code of this file.

Classes

struct  CaloClusterMomentsMaker_DigiHSTruth_detail::cellinfo

Namespaces

namespace  CaloClusterMomentsMaker_DigiHSTruth_detail

Enumerations

enum  MomentType
 Enums to identify different moments. More...

Enumeration Type Documentation

◆ MomentType

Enums to identify different moments.

Each enum corresponds to a different characteristic moment of a CaloCluster. The enums are loosly grouped by their type - i.e. first moment over an angle, second moment, angular deviations etc.

Definition at line 123 of file CaloCluster_v1.h.

123 {
124 FIRST_PHI = 101,
125 FIRST_ETA = 102,
126 SECOND_R = 201,
127 SECOND_LAMBDA = 202,
129 DELTA_PHI = 301,
131 DELTA_THETA = 302,
133 DELTA_ALPHA = 303,
134 CENTER_X = 401,
135 CENTER_Y = 402,
136 CENTER_Z = 403,
138 CENTER_MAG = 404,
139 CENTER_LAMBDA = 501,
140 LATERAL = 601,
141 LONGITUDINAL = 602,
142 ENG_FRAC_EM = 701,
143 ENG_FRAC_MAX = 702,
145 ENG_FRAC_CORE = 703,
146 FIRST_ENG_DENS = 804,
147 SECOND_ENG_DENS = 805,
149 ISOLATION = 806,
151 ENG_BAD_CELLS = 807,
152 N_BAD_CELLS = 808,
154 N_BAD_CELLS_CORR = 809,
156 BAD_CELLS_CORR_E = 813,
158 BADLARQ_FRAC = 821,
159 ENG_POS = 822,
160 SIGNIFICANCE = 823,
162 CELL_SIGNIFICANCE = 824,
164 CELL_SIG_SAMPLING = 825,
166 AVG_LAR_Q = 826,
168 AVG_TILE_Q = 827,
170 ENG_BAD_HV_CELLS = 828,
171 N_BAD_HV_CELLS = 829,
173 PTD = 830,
175 MASS = 831,
176 EM_PROBABILITY = 900,
177 HAD_WEIGHT = 901,
178 OOC_WEIGHT = 902,
179 DM_WEIGHT = 903,
181 TILE_CONFIDENCE_LEVEL = 904,
183 SECOND_TIME = 910,
185 NCELL_SAMPLING = 920,
186
187 VERTEX_FRACTION = 1000,
188 NVERTEX_FRACTION = 1001,
189
190 ETACALOFRAME = 1100,
191 PHICALOFRAME = 1101,
192 ETA1CALOFRAME = 1102,
193 PHI1CALOFRAME = 1103,
194 ETA2CALOFRAME = 1104,
195 PHI2CALOFRAME = 1105,
196
198 ENG_CALIB_TOT = 10001,
199 ENG_CALIB_OUT_L = 10010,
203 ENG_CALIB_OUT_M = 10011,
207 ENG_CALIB_OUT_T = 10012,
211 ENG_CALIB_DEAD_L = 10020,
214 ENG_CALIB_DEAD_M = 10021,
217 ENG_CALIB_DEAD_T = 10022,
221 ENG_CALIB_EMB0 = 10030,
223 ENG_CALIB_EME0 = 10031,
225 ENG_CALIB_TILEG3 = 10032,
227 ENG_CALIB_DEAD_TOT = 10040,
230 ENG_CALIB_DEAD_EMB0 = 10041,
233 ENG_CALIB_DEAD_TILE0 = 10042,
235 ENG_CALIB_DEAD_TILEG3 = 10043,
238 ENG_CALIB_DEAD_EME0 = 10044,
241 ENG_CALIB_DEAD_HEC0 = 10045,
244 ENG_CALIB_DEAD_FCAL = 10046,
246 ENG_CALIB_DEAD_LEAKAGE = 10047,
249 ENG_CALIB_DEAD_UNCLASS = 10048,
251 ENG_CALIB_FRAC_EM = 10051,
254 ENG_CALIB_FRAC_HAD = 10052,
256 ENG_CALIB_FRAC_REST = 10053,
257
258
259 ENERGY_DigiHSTruth = 40101,
260 ETA_DigiHSTruth = 401024,
261 PHI_DigiHSTruth = 401034,
262 TIME_DigiHSTruth = 40104,
263 ENERGY_CALIB_DigiHSTruth = 40105,
264 ETA_CALIB_DigiHSTruth = 40106,
265 PHI_CALIB_DigiHSTruth = 40107,
266 TIME_CALIB_DigiHSTruth = 40108,
267 FIRST_PHI_DigiHSTruth = 50101,
268 FIRST_ETA_DigiHSTruth = 50102,
269 SECOND_R_DigiHSTruth = 50201,
270 SECOND_LAMBDA_DigiHSTruth = 50202,
271 DELTA_PHI_DigiHSTruth = 50301,
272 DELTA_THETA_DigiHSTruth = 50302,
273 DELTA_ALPHA_DigiHSTruth = 50303,
274 CENTER_X_DigiHSTruth = 50401,
275 CENTER_Y_DigiHSTruth = 50402,
276 CENTER_Z_DigiHSTruth = 50403,
277 CENTER_MAG_DigiHSTruth = 50404,
278 CENTER_LAMBDA_DigiHSTruth = 50501,
279 LATERAL_DigiHSTruth = 50601,
280 LONGITUDINAL_DigiHSTruth = 50602,
281 ENG_FRAC_EM_DigiHSTruth = 50701,
282 ENG_FRAC_MAX_DigiHSTruth = 50702,
283 ENG_FRAC_CORE_DigiHSTruth = 75003,
284 FIRST_ENG_DENS_DigiHSTruth = 50804,
285 SECOND_ENG_DENS_DigiHSTruth = 50805,
286 ISOLATION_DigiHSTruth = 50806,
287 ENG_BAD_CELLS_DigiHSTruth = 50807,
288 N_BAD_CELLS_DigiHSTruth = 50808,
289 N_BAD_CELLS_CORR_DigiHSTruth = 50809,
290 BAD_CELLS_CORR_E_DigiHSTruth = 50813,
291 BADLARQ_FRAC_DigiHSTruth = 50821,
292 ENG_POS_DigiHSTruth = 50822,
293 SIGNIFICANCE_DigiHSTruth = 50823,
294 CELL_SIGNIFICANCE_DigiHSTruth = 50824,
295 CELL_SIG_SAMPLING_DigiHSTruth = 50825,
296 AVG_LAR_Q_DigiHSTruth = 50826,
297 AVG_TILE_Q_DigiHSTruth = 50827,
298 ENG_BAD_HV_CELLS_DigiHSTruth = 50828,
299 N_BAD_HV_CELLS_DigiHSTruth = 50829,
300 EM_PROBABILITY_DigiHSTruth = 50900,
301 HAD_WEIGHT_DigiHSTruth = 50901,
302 OOC_WEIGHT_DigiHSTruth = 50902,
303 DM_WEIGHT_DigiHSTruth = 50903
304 };
bool FIRST_ENG_DENS(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool CENTER_MAG(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool CENTER_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool EM_PROBABILITY(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool SECOND_R(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool SECOND_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)