#include <HGCMouseBite.h>
Public Member Functions | |
bool | exclude (G4ThreeVector &point, int zside, int waferU, int waferV) |
HGCMouseBite (const HGCalDDDConstants &hgc, const std::vector< double > &angle, double maxLength, bool waferRotate) | |
Private Attributes | |
double | cut_ |
const HGCalDDDConstants & | hgcons_ |
bool | modeUV_ |
std::vector< std::pair< double, double > > | projXY_ |
bool | rot_ |
Definition at line 9 of file HGCMouseBite.h.
HGCMouseBite::HGCMouseBite | ( | const HGCalDDDConstants & | hgc, |
const std::vector< double > & | angle, | ||
double | maxLength, | ||
bool | waferRotate | ||
) |
Definition at line 9 of file HGCMouseBite.cc.
References funct::cos(), cut_, HGCalDDDConstants::geomMode(), HGCalGeometryMode::Hexagon8, HGCalGeometryMode::Hexagon8Full, hgcons_, gen::k, modeUV_, projXY_, and funct::sin().
bool HGCMouseBite::exclude | ( | G4ThreeVector & | point, |
int | zside, | ||
int | waferU, | ||
int | waferV | ||
) |
Definition at line 25 of file HGCMouseBite.cc.
References funct::abs(), trackerTree::check(), cut_, PVValHelper::dx, PVValHelper::dy, hgcons_, modeUV_, projXY_, rot_, HGCalDDDConstants::waferPosition(), geometryCSVtoXML::xx, and geometryCSVtoXML::xy.
|
private |
Definition at line 16 of file HGCMouseBite.h.
Referenced by exclude(), and HGCMouseBite().
|
private |
Definition at line 15 of file HGCMouseBite.h.
Referenced by exclude(), and HGCMouseBite().
|
private |
Definition at line 18 of file HGCMouseBite.h.
Referenced by exclude(), and HGCMouseBite().
|
private |
Definition at line 19 of file HGCMouseBite.h.
Referenced by exclude(), and HGCMouseBite().
|
private |
Definition at line 17 of file HGCMouseBite.h.
Referenced by exclude().