File indexing completed on 2024-04-06 12:25:53
0001
0002 #ifndef RecoLocalCalo_HGCalRecProducer_HFNoseTilesConstants_h
0003 #define RecoLocalCalo_HGCalRecProducer_HFNoseTilesConstants_h
0004
0005 #include "DataFormats/Math/interface/constexpr_cmath.h"
0006
0007 #include <cstdint>
0008 #include <array>
0009 struct HFNoseTilesConstants {
0010 static constexpr float tileSize = 5.f;
0011 static constexpr float minDim1 = -110.f;
0012 static constexpr float maxDim1 = 110.f;
0013 static constexpr float minDim2 = -110.f;
0014 static constexpr float maxDim2 = 110.f;
0015 static constexpr int nColumns = reco::ceil((maxDim1 - minDim1) / tileSize);
0016 static constexpr int nRows = reco::ceil((maxDim2 - minDim2) / tileSize);
0017 static constexpr int nTiles = nColumns * nRows;
0018 };
0019
0020 #endif