Back to home page

Project CMSSW displayed by LXR

 
 

    


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