Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-08 03:35:58

0001 #ifndef CondFormats_EcalObjects_EcalRecHitParameters_h
0002 #define CondFormats_EcalObjects_EcalRecHitParameters_h
0003 
0004 #include <array>
0005 #include <bitset>
0006 #include <cstdint>
0007 
0008 constexpr size_t kNEcalChannelStatusCodes = 16;  // The HW supports 16 channel status codes
0009 using RecoFlagBitsArray =
0010     std::array<std::uint32_t, kNEcalChannelStatusCodes>;  // associate recoFlagBits to all channel status codes
0011 
0012 struct EcalRecHitParameters {
0013   RecoFlagBitsArray recoFlagBits;
0014   std::bitset<kNEcalChannelStatusCodes> channelStatusCodesToBeExcluded;
0015 };
0016 
0017 #endif