File indexing completed on 2021-11-07 23:57:58
0001 #ifndef DataFormats_HGCalReco_Common_h
0002 #define DataFormats_HGCalReco_Common_h
0003
0004 #include <vector>
0005 #include <array>
0006 #include <cstdint>
0007
0008 namespace ticl {
0009 struct TileConstants {
0010 static constexpr float minEta = 1.5f;
0011 static constexpr float maxEta = 3.2f;
0012 static constexpr int nEtaBins = 34;
0013 static constexpr int nPhiBins = 126;
0014 static constexpr int nLayers = 104;
0015 static constexpr int iterations = 4;
0016 static constexpr int nBins = nEtaBins * nPhiBins;
0017 };
0018
0019 struct TileConstantsHFNose {
0020 static constexpr float minEta = 3.0f;
0021 static constexpr float maxEta = 4.2f;
0022 static constexpr int nEtaBins = 24;
0023 static constexpr int nPhiBins = 126;
0024 static constexpr int nLayers = 16;
0025 static constexpr int iterations = 4;
0026 static constexpr int nBins = nEtaBins * nPhiBins;
0027 };
0028
0029 }
0030
0031 namespace ticl {
0032 typedef std::vector<std::pair<unsigned int, float> > HgcalClusterFilterMask;
0033 }
0034
0035 #endif