ATLAS Offline Software
Loading...
Searching...
No Matches
CaloDmDescrArea.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CALODMDETDESCR_CALODMDESCRAREA_H
6#define CALODMDETDESCR_CALODMDESCRAREA_H
7
17
18
20{
21 public:
22 // these are keys for specific groups of dead material hits
23 enum DmArea {
24 DMA_ALL, // 0, total energy in the dead material (all calibration hits sum)
25 DMA_EMB0, // 1, energy before PreSamplerB, |eta|<1.5
26 DMA_EMB1, // 2, energy between PreSamplerB and EMB1
27 DMA_EMB_HALVES, // 3, energy between two barrel halves
28 DMA_EMB3_TILE0, // 4, energy between EMB3 and TILE0
29 DMA_SCN, // 5, energy before scintillator
30 DMA_EME_EXT, // 6, energy between (emec+hec) and TileExt0
31 DMA_EME0, // 7, energy before PreSamplerE |eta|<1.5
32 DMA_EME11, // 8, energy before EME1 |eta|<1.5
33 DMA_EME12, // 9, energy before EME1 1.5<|eta|<1.8
34 DMA_EME13, // 10, energy before EME1 1.8<|eta|<2.5
35 DMA_EME14, // 11, energy before EME1 2.5<|eta|<3.2
36 DMA_EME_INNER_OUTER, // 12, energy between inner and outer wheel
37 DMA_EME3_HEC0, // 13, energy between EME3 and HEC0
38 DMA_HECWHEEL, // 14, energy between HEC1 and HEC2
39 DMA_HEC_AZIMUTH, // 15, energy in HEC azimuthal cracks
40 DMA_HEC_FCAL, // 16, energy between HEC and FCAL
41 DMA_FCAL0_FCAL1, // 17, energy between FCAL0 and FCAL1
42 DMA_FCAL1_FCAL2, // 18, energy between FCAL1 and FCAL2
43 DMA_FCAL0, // 19, energy before FCAL0
44 DMA_LEAK, // 20, leakage and energy flow (+TILE girder)
45 DMA_DEFCALC, // 21, default calclulator energy
46 DMA_UNCLASS, // 22, energy in hits out of this classification
47 DMA_MAX // 23.
48 };
49
51 ~CaloDmDescrArea() = default;
52
53 static int getArea(const int &dmkey, const float &eta);
54};
55
56
57#endif
Scalar eta() const
pseudorapidity method
static int getArea(const int &dmkey, const float &eta)
~CaloDmDescrArea()=default