ATLAS Offline Software
CaloClusterMoment.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOCLUSTERMOMENT_H
6 #define CALOCLUSTERMOMENT_H
7 
30 
31 public:
38  enum MomentType {
39  FIRST_PHI = 101,
40  FIRST_ETA = 102,
41  SECOND_R = 201,
42  SECOND_LAMBDA = 202,
43  DELTA_PHI = 301,
44  DELTA_THETA = 302,
45  DELTA_ALPHA = 303,
46  CENTER_X = 401,
47  CENTER_Y = 402,
48  CENTER_Z = 403,
49  CENTER_MAG = 404,
50  CENTER_LAMBDA = 501,
51  LATERAL = 601,
52  LONGITUDINAL = 602,
53  ENG_FRAC_EM = 701,
54  ENG_FRAC_MAX = 702,
55  ENG_FRAC_CORE = 703,
58  ISOLATION = 806,
60  ENG_BAD_CELLS = 807,
61  N_BAD_CELLS = 808,
64  BADLARQ_FRAC = 821,
65  ENG_POS = 822,
66  SIGNIFICANCE = 823,
69  AVG_LAR_Q = 826,
70  AVG_TILE_Q = 827,
72  HAD_WEIGHT = 901,
73  OOC_WEIGHT = 902,
74  DM_WEIGHT = 903,
76  VERTEX_FRACTION = 1000,
78  ENG_CALIB_TOT = 10001,
79  ENG_CALIB_OUT_L = 10010,
83  ENG_CALIB_OUT_M = 10011,
87  ENG_CALIB_OUT_T = 10012,
91  ENG_CALIB_DEAD_L = 10020,
94  ENG_CALIB_DEAD_M = 10021,
97  ENG_CALIB_DEAD_T = 10022,
101  ENG_CALIB_EMB0 = 10030,
102  ENG_CALIB_EME0 = 10031,
116  ENG_CALIB_FRAC_REST = 10053
117 };
118 
119 private:
120 
121  // Friends
122 
123  // Data members
124 
126  double m_value;
127 
128 public:
129 
134  CaloClusterMoment(const double &value):m_value(value) { }
135 
142 
143  // Destructors
144 
145  virtual ~CaloClusterMoment() { }
146 
147  // Methods
148 
153  const double & getValue() const { return m_value; }
154 
155 };
156 
157 #endif // CALOCLUSTERMOMENT_H
158 
CaloClusterMoment::ENG_FRAC_MAX
@ ENG_FRAC_MAX
Energy fraction of hottest cell.
Definition: CaloClusterMoment.h:54
CaloClusterMoment::ENG_CALIB_OUT_M
@ ENG_CALIB_OUT_M
Attached Calibration Hit energy outside clusters but inside the calorimeter with medium matching (Ang...
Definition: CaloClusterMoment.h:83
CaloClusterMoment::LONGITUDINAL
@ LONGITUDINAL
Normalized longitudinal moment.
Definition: CaloClusterMoment.h:52
CaloClusterMoment::~CaloClusterMoment
virtual ~CaloClusterMoment()
Definition: CaloClusterMoment.h:145
CaloClusterMoment::MomentType
MomentType
enums to identify different moments
Definition: CaloClusterMoment.h:38
CaloClusterMoment::CELL_SIGNIFICANCE
@ CELL_SIGNIFICANCE
Cell significance = E/sig of the cell with the largest |E|/sig.
Definition: CaloClusterMoment.h:67
CaloClusterMoment::ENG_CALIB_FRAC_EM
@ ENG_CALIB_FRAC_EM
Calibration Hit energy inside the cluster caused by e/gamma/pi0.
Definition: CaloClusterMoment.h:114
CaloClusterMoment::ENG_CALIB_DEAD_HEC0
@ ENG_CALIB_DEAD_HEC0
Attached Calibration Hit energy in dead material between EME3 and HEC0.
Definition: CaloClusterMoment.h:109
CaloClusterMoment::SECOND_R
@ SECOND_R
Second Moment in .
Definition: CaloClusterMoment.h:41
CaloClusterMoment::ENG_CALIB_DEAD_EME0
@ ENG_CALIB_DEAD_EME0
Attached Calibration Hit energy in dead material before EME0, between EME0 and EME1.
Definition: CaloClusterMoment.h:108
CaloClusterMoment::CENTER_MAG
@ CENTER_MAG
Cluster Centroid ( ).
Definition: CaloClusterMoment.h:49
CaloClusterMoment::ENG_BAD_CELLS
@ ENG_BAD_CELLS
total em-scale energy of bad cells in this cluster.
Definition: CaloClusterMoment.h:60
CaloClusterMoment::SECOND_ENG_DENS
@ SECOND_ENG_DENS
Second Moment in E/V.
Definition: CaloClusterMoment.h:57
CaloClusterMoment::ENG_CALIB_EMB0
@ ENG_CALIB_EMB0
Calibration Hit energy inside the cluster barrel presampler.
Definition: CaloClusterMoment.h:101
CaloClusterMoment::ENG_CALIB_DEAD_T
@ ENG_CALIB_DEAD_T
Attached Calibration Hit energy in dead material with tight matching (Angle < 0.3).
Definition: CaloClusterMoment.h:97
CaloClusterMoment::N_BAD_CELLS_CORR
@ N_BAD_CELLS_CORR
Number of bad cells with energy density average correction applied.
Definition: CaloClusterMoment.h:62
CaloClusterMoment::CENTER_Y
@ CENTER_Y
Cluster Centroid ( ).
Definition: CaloClusterMoment.h:47
athena.value
value
Definition: athena.py:122
CaloClusterMoment::LATERAL
@ LATERAL
Normalized lateral moment.
Definition: CaloClusterMoment.h:51
CaloClusterMoment::DELTA_PHI
@ DELTA_PHI
Angular shower axis deviation ( ) from IP-to-Center.
Definition: CaloClusterMoment.h:43
CaloClusterMoment::AVG_TILE_Q
@ AVG_TILE_Q
Sum(E_cell_Tile^2 Q_cell_Tile)/Sum(E_cell_Tile^2).
Definition: CaloClusterMoment.h:70
CaloClusterMoment::ENG_CALIB_TOT
@ ENG_CALIB_TOT
Calibration Hit energy inside the cluster.
Definition: CaloClusterMoment.h:78
CaloClusterMoment::BAD_CELLS_CORR_E
@ BAD_CELLS_CORR_E
Energy of bad cells with energy density average correction applied.
Definition: CaloClusterMoment.h:63
CaloClusterMoment::EM_PROBABILITY
@ EM_PROBABILITY
classification probability to be em-like.
Definition: CaloClusterMoment.h:71
CaloClusterMoment::FIRST_ENG_DENS
@ FIRST_ENG_DENS
First Moment in E/V.
Definition: CaloClusterMoment.h:56
CaloClusterMoment::NVERTEX_FRACTION
@ NVERTEX_FRACTION
slightly updated vertex fraction more pile up independent (similar to nJVF)
Definition: CaloClusterMoment.h:77
CaloClusterMoment::OOC_WEIGHT
@ OOC_WEIGHT
out-of-cluster weight (E_ooc/E_w).
Definition: CaloClusterMoment.h:73
CaloClusterMoment::ENG_CALIB_DEAD_TILEG3
@ ENG_CALIB_DEAD_TILEG3
Attached Calibration Hit energy in dead material before scintillator.
Definition: CaloClusterMoment.h:107
CaloClusterMoment::N_BAD_CELLS
@ N_BAD_CELLS
number of bad cells
Definition: CaloClusterMoment.h:61
CaloClusterMoment::FIRST_PHI
@ FIRST_PHI
First Moment in .
Definition: CaloClusterMoment.h:39
CaloClusterMoment::CaloClusterMoment
CaloClusterMoment(const double &value)
Constructor.
Definition: CaloClusterMoment.h:134
CaloClusterMoment::ENG_CALIB_DEAD_TILE0
@ ENG_CALIB_DEAD_TILE0
Attached Calibration Hit energy in dead material between EMB3 and TILE0.
Definition: CaloClusterMoment.h:106
CaloClusterMoment::ENG_CALIB_DEAD_UNCLASS
@ ENG_CALIB_DEAD_UNCLASS
Attached Calibration Hit energy in dead material in unclassified areas of the detector.
Definition: CaloClusterMoment.h:112
CaloClusterMoment::ENG_CALIB_FRAC_HAD
@ ENG_CALIB_FRAC_HAD
Calibration Hit energy inside the cluster caused by charged pi+ and pi-.
Definition: CaloClusterMoment.h:115
CaloClusterMoment::DM_WEIGHT
@ DM_WEIGHT
dead-material weight (E_dm/E_ooc).
Definition: CaloClusterMoment.h:74
CaloClusterMoment::DELTA_THETA
@ DELTA_THETA
Angular shower axis deviation ( ) from IP-to-Center.
Definition: CaloClusterMoment.h:44
CaloClusterMoment::TILE_CONFIDENCE_LEVEL
@ TILE_CONFIDENCE_LEVEL
Confidence Level of a tile calorimeter cluster to be noise.
Definition: CaloClusterMoment.h:75
CaloClusterMoment::SECOND_LAMBDA
@ SECOND_LAMBDA
Second Moment in .
Definition: CaloClusterMoment.h:42
CaloClusterMoment::getValue
const double & getValue() const
returns the value of this moment
Definition: CaloClusterMoment.h:153
CaloClusterMoment::FIRST_ETA
@ FIRST_ETA
First Moment in .
Definition: CaloClusterMoment.h:40
CaloClusterMoment::ENG_CALIB_DEAD_EMB0
@ ENG_CALIB_DEAD_EMB0
Attached Calibration Hit energy in dead material before EMB0, between EMB0 and EMB1.
Definition: CaloClusterMoment.h:105
CaloClusterMoment::ISOLATION
@ ISOLATION
energy weighted fraction of non-clustered perimeter cells.
Definition: CaloClusterMoment.h:58
CaloClusterMoment::ENG_CALIB_DEAD_LEAKAGE
@ ENG_CALIB_DEAD_LEAKAGE
Attached Calibration Hit energy in dead material behind calorimeters.
Definition: CaloClusterMoment.h:111
CaloClusterMoment::ENG_CALIB_FRAC_REST
@ ENG_CALIB_FRAC_REST
Calibration Hit energy inside the cluster caused by other particles.
Definition: CaloClusterMoment.h:116
CaloClusterMoment::VERTEX_FRACTION
@ VERTEX_FRACTION
Vertex fraction of this cluster wrt.
Definition: CaloClusterMoment.h:76
CaloClusterMoment::BADLARQ_FRAC
@ BADLARQ_FRAC
Energy fraction of LAr cells with quality larger than a given cut.
Definition: CaloClusterMoment.h:64
CaloClusterMoment::AVG_LAR_Q
@ AVG_LAR_Q
Sum(E_cell_LAr^2 Q_cell_LAr)/Sum(E_cell_LAr^2).
Definition: CaloClusterMoment.h:69
CaloClusterMoment::ENG_CALIB_OUT_L
@ ENG_CALIB_OUT_L
Attached Calibration Hit energy outside clusters but inside the calorimeter with loose matching (Angl...
Definition: CaloClusterMoment.h:79
CaloClusterMoment::ENG_CALIB_DEAD_FCAL
@ ENG_CALIB_DEAD_FCAL
Attached Calibration Hit energy in dead material before FCAL, between FCAL and HEC.
Definition: CaloClusterMoment.h:110
CaloClusterMoment::ENG_FRAC_EM
@ ENG_FRAC_EM
Energy fraction in EM calorimeters.
Definition: CaloClusterMoment.h:53
CaloClusterMoment::HAD_WEIGHT
@ HAD_WEIGHT
hadronic weight (E_w/E_em).
Definition: CaloClusterMoment.h:72
CaloClusterMoment::ENG_CALIB_DEAD_L
@ ENG_CALIB_DEAD_L
Attached Calibration Hit energy in dead material with loose matching (Angle < 1.0).
Definition: CaloClusterMoment.h:91
CaloClusterMoment::ENG_CALIB_DEAD_TOT
@ ENG_CALIB_DEAD_TOT
Attached Calibration Hit energy in dead material.
Definition: CaloClusterMoment.h:104
CaloClusterMoment::ENG_CALIB_EME0
@ ENG_CALIB_EME0
Calibration Hit energy inside the cluster endcap presampler.
Definition: CaloClusterMoment.h:102
CaloClusterMoment
defines enums and data types for different moments of CaloCluster
Definition: CaloClusterMoment.h:29
CaloClusterMoment::CENTER_LAMBDA
@ CENTER_LAMBDA
Shower depth at Cluster Centroid.
Definition: CaloClusterMoment.h:50
CaloClusterMoment::ENG_CALIB_OUT_T
@ ENG_CALIB_OUT_T
Attached Calibration Hit energy outside clusters but inside the calorimeter with tight matching (Angl...
Definition: CaloClusterMoment.h:87
CaloClusterMoment::CENTER_X
@ CENTER_X
Cluster Centroid ( ).
Definition: CaloClusterMoment.h:46
CaloClusterMoment::CENTER_Z
@ CENTER_Z
Cluster Centroid ( ).
Definition: CaloClusterMoment.h:48
CaloClusterMoment::DELTA_ALPHA
@ DELTA_ALPHA
Angular shower axis deviation from IP-to-Center.
Definition: CaloClusterMoment.h:45
CaloClusterMoment::ENG_CALIB_TILEG3
@ ENG_CALIB_TILEG3
Calibration Hit energy inside the cluster scintillator.
Definition: CaloClusterMoment.h:103
CaloClusterMoment::SIGNIFICANCE
@ SIGNIFICANCE
Cluster significance.
Definition: CaloClusterMoment.h:66
CaloClusterMoment::CaloClusterMoment
CaloClusterMoment()
default Constructor.
Definition: CaloClusterMoment.h:141
CaloClusterMoment::CELL_SIG_SAMPLING
@ CELL_SIG_SAMPLING
CaloSample of the cell with the largest |E|/sig.
Definition: CaloClusterMoment.h:68
CaloClusterMoment::ENG_POS
@ ENG_POS
Total positive Energy of this cluster.
Definition: CaloClusterMoment.h:65
CaloClusterMoment::m_value
double m_value
the value of the cluster moment.
Definition: CaloClusterMoment.h:126
CaloClusterMoment::ENG_FRAC_CORE
@ ENG_FRAC_CORE
Energy fraction of the sum of the hottest cells in each sampling.
Definition: CaloClusterMoment.h:55
CaloClusterMoment::ENG_CALIB_DEAD_M
@ ENG_CALIB_DEAD_M
Attached Calibration Hit energy in dead material with medium matching (Angle < 0.5).
Definition: CaloClusterMoment.h:94