28 double pMin = 0.,
double pMax = 0. ) :
77 static void convertRegions(std::list<deadIdRegion>
const& idregions,
78 std::vector<deadRegion>& regions);
79 static TMultiGraph *
graphRegions(std::vector<deadRegion>
const& regions);
bool adjacentPhi(deadIdRegion const &other)
static double const twopi
static bool inSiPMGeom(double eta, double phi, double delta_eta=0., double delta_phi=0.)
double delta_eta(double eta1, double eta2)
bool sameEta(deadIdRegion const &other)
static TMultiGraph * graphRegions(std::vector< deadRegion > const ®ions)
bool operator==(deadIdRegion const &other)
static void mergeRegionLists(std::list< deadIdRegion > &didregions)
deadRegion(deadRegion const &other)
static std::vector< uint32_t > deadIds
static double const phiMaxR0[]
static double const phiMinR12[]
static void initIds(edm::EventSetup const &eSetup)
deadIdRegion(int eMin=0, int eMax=0, int pMin=0, int pMax=0)
deadIdRegion(deadIdRegion const &other)
static int const etaBounds
static double const phiMinR0[]
bool samePhi(deadIdRegion const &other)
static void buildDeadAreas()
static double const etaMax[]
static bool inNotDeadGeom(double eta, double phi, double delta_eta=0., double delta_phi=0.)
double delta_phi(double ph11, double phi2)
bool adjacentEta(deadIdRegion const &other)
static void buildSiPMAreas()
static std::vector< deadRegion > deadRegions
static double const etaMin[]
static double const phiMaxR12[]
static bool isChannelDead(uint32_t id)
static TMultiGraph * graphSiPMRegions()
static bool inGeomAccept(double eta, double phi, double delta_eta=0., double delta_phi=0.)
static int const phiSectors
static std::vector< uint32_t > SiPMIds
static void convertRegions(std::list< deadIdRegion > const &idregions, std::vector< deadRegion > ®ions)
void merge(deadIdRegion const &other)
deadRegion(double eMin=0., double eMax=0., double pMin=0., double pMax=0.)
bool operator==(deadRegion const &other)
static TMultiGraph * graphDeadRegions()
static std::vector< deadRegion > SiPMRegions
static bool isChannelSiPM(uint32_t id)