File indexing completed on 2024-04-06 12:14:45
0001 #ifndef Geometry_HcalCommonData_HcalBadLaserChannels_h
0002 #define Geometry_HcalCommonData_HcalBadLaserChannels_h
0003
0004 #include "DataFormats/HcalDetId/interface/HcalSubdetector.h"
0005 #include "DataFormats/HcalDetId/interface/HcalDetId.h"
0006
0007 class HcalBadLaserChannels {
0008 public:
0009 HcalBadLaserChannels() {}
0010
0011 static int badChannelsHBHE() { return 72 * 3; }
0012 static int badChannelsHF() { return 0; }
0013 static bool badChannelHBHE(HcalDetId id) {
0014 bool isbad(false);
0015
0016
0017
0018 if (id.subdet() == HcalBarrel && id.ieta() < 0) {
0019 if (id.iphi() >= 15 && id.iphi() <= 18)
0020 isbad = true;
0021 else if (id.iphi() >= 27 && id.iphi() <= 34)
0022 isbad = true;
0023 }
0024 return isbad;
0025 }
0026 };
0027
0028 #endif