#include <HGCGuardRing.h>
Public Member Functions | |
bool | exclude (G4ThreeVector &point, int zside, int frontBack, int layer, int waferU, int waferV) |
HGCGuardRing (const HGCalDDDConstants &hgc) | |
Static Public Member Functions | |
static bool | insidePolygon (double x, double y, const std::vector< std::pair< double, double > > &xyv) |
Private Attributes | |
const double | guardRingOffset_ |
const HGCalDDDConstants & | hgcons_ |
const HGCalGeometryMode::GeometryMode | modeUV_ |
double | offset_ |
const double | sensorSizeOffset_ |
const bool | v17OrLess_ |
const double | waferSize_ |
double | xmax_ |
double | ymax_ |
Static Private Attributes | |
static constexpr double | sqrt3_ = 1.732050807568877 |
Definition at line 9 of file HGCGuardRing.h.
HGCGuardRing::HGCGuardRing | ( | const HGCalDDDConstants & | hgc | ) |
Definition at line 9 of file HGCGuardRing.cc.
References guardRingOffset_, modeUV_, offset_, sensorSizeOffset_, sqrt3_, waferSize_, xmax_, and ymax_.
bool HGCGuardRing::exclude | ( | G4ThreeVector & | point, |
int | zside, | ||
int | frontBack, | ||
int | layer, | ||
int | waferU, | ||
int | waferV | ||
) |
Definition at line 26 of file HGCGuardRing.cc.
References funct::abs(), HGCalCell::cellPlacementIndex(), RPCNoise_example::check, PVValHelper::dx, PVValHelper::dy, dqmdumpme::first, HGCalWaferType::getOrient(), HGCalDDDConstants::getParameter(), HGCalWaferType::getPartial(), HGCalGeometryMode::Hexagon8Cassette, HGCalGeometryMode::Hexagon8Module, hgcons_, insidePolygon(), dqmdumpme::k, nano_mu_digi_cff::layer, modeUV_, offset_, hgcalPerformanceValidation::orient, point, edm::second(), sqrt3_, v17OrLess_, HGCalTypes::WaferFull, HGCalWaferIndex::waferIndex(), HGCalParameters::waferInfoMap_, waferSize_, HGCalWaferIndex::waferU(), HGCalWaferIndex::waferV(), HGCalWaferMask::waferXY(), xmax_, ymax_, and ecaldqm::zside().
|
static |
Definition at line 81 of file HGCGuardRing.cc.
References counter, dqmdumpme::first, testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, SiStripPI::max, SiStripPI::min, edm::second(), x, testProducerWithPsetDescEmpty_cfi::x1, testProducerWithPsetDescEmpty_cfi::x2, y, testProducerWithPsetDescEmpty_cfi::y1, and testProducerWithPsetDescEmpty_cfi::y2.
Referenced by HGCalTestGuardRing::analyze(), and exclude().
|
private |
Definition at line 20 of file HGCGuardRing.h.
Referenced by HGCGuardRing().
|
private |
Definition at line 17 of file HGCGuardRing.h.
Referenced by exclude().
|
private |
Definition at line 18 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().
|
private |
Definition at line 21 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().
|
private |
Definition at line 20 of file HGCGuardRing.h.
Referenced by HGCGuardRing().
|
staticprivate |
Definition at line 16 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().
|
private |
Definition at line 19 of file HGCGuardRing.h.
Referenced by exclude().
|
private |
Definition at line 20 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().
|
private |
Definition at line 21 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().
|
private |
Definition at line 21 of file HGCGuardRing.h.
Referenced by exclude(), and HGCGuardRing().