#include <HGCMouseBite.h>
Public Member Functions | |
bool | exclude (G4ThreeVector &point, int zside, int layer, int waferU, int waferV) |
HGCMouseBite (const HGCalDDDConstants &hgc, const std::vector< double > &angle, double maxLength, bool waferRotate) | |
HGCMouseBite (const HGCalTBDDDConstants &hgc, const std::vector< double > &angle, double maxLength, bool waferRotate) | |
Private Member Functions | |
void | init (const std::vector< double > &angle) |
Private Attributes | |
double | cut_ |
const HGCalDDDConstants * | hgcons_ |
const HGCalTBDDDConstants * | hgTBcons_ |
const bool | ifTB_ |
bool | modeUV_ |
std::vector< std::pair< double, double > > | projXY_ |
bool | rot_ |
Definition at line 10 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 angle(), hgcons_, init(), modeUV_, and HGCalDDDConstants::waferHexagon8().
HGCMouseBite::HGCMouseBite | ( | const HGCalTBDDDConstants & | hgc, |
const std::vector< double > & | angle, | ||
double | maxLength, | ||
bool | waferRotate | ||
) |
Definition at line 15 of file HGCMouseBite.cc.
References angle(), init(), and modeUV_.
bool HGCMouseBite::exclude | ( | G4ThreeVector & | point, |
int | zside, | ||
int | layer, | ||
int | waferU, | ||
int | waferV | ||
) |
Definition at line 34 of file HGCMouseBite.cc.
References funct::abs(), RPCNoise_example::check, cut_, PVValHelper::dx, PVValHelper::dy, hgcons_, hgTBcons_, ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::if(), ifTB_, modeUV_, point, amptDefault_cfi::proj, projXY_, rot_, HGCalTBDDDConstants::waferPosition(), HGCalDDDConstants::waferPosition(), HGCalWaferIndex::waferU(), HGCalWaferIndex::waferV(), geometryCSVtoXML::xx, geometryCSVtoXML::xy, and ecaldqm::zside().
Referenced by HGCalMouseBiteTester::analyze().
|
private |
Definition at line 21 of file HGCMouseBite.cc.
References angle(), funct::cos(), cut_, ifTB_, isotrackApplyRegressor::k, modeUV_, projXY_, rot_, and funct::sin().
Referenced by HGCMouseBite().
|
private |
Definition at line 22 of file HGCMouseBite.h.
|
private |
Definition at line 19 of file HGCMouseBite.h.
Referenced by exclude(), and HGCMouseBite().
|
private |
Definition at line 20 of file HGCMouseBite.h.
Referenced by exclude().
|
private |
Definition at line 21 of file HGCMouseBite.h.
|
private |
Definition at line 24 of file HGCMouseBite.h.
Referenced by exclude(), HGCMouseBite(), and init().
|
private |
Definition at line 25 of file HGCMouseBite.h.
|
private |
Definition at line 23 of file HGCMouseBite.h.