CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
#include <CgemGeoReadoutPlane.h>
Public Member Functions | |
CgemGeoReadoutPlane (int iLayer, int iSheet, double rx, double rv, double phi_min, double dX_strip, double dV, double w, double zmin, double L, int NXStrip, int NVStrip, double Xpitch, double XstripWidth, double Vpitch, double VstripWidth, double stereoAngle, double midROfGap, double outROfGap) | |
~CgemGeoReadoutPlane () | |
void | print () |
int | getLayerId () |
int | getSheetId () |
double | getRX () |
double | getRV () |
double | getPhimin () |
double | getXmin () |
double | getWidth () |
double | getZmin () |
double | getLength () |
double | getXPitch () |
double | getVPitch () |
double | getStereoAngle () |
double | getMidRAtGap () |
double | getVmax () |
int | getNXstrips () const |
int | getNVstrips () const |
bool | OnThePlane (double phi, double z) const |
double | getX (double phi) const |
int | getXStripID (double phi) const |
int | getXStripID (double x, double y) const |
int | getXStripID (G4ThreeVector pos) const |
int | getClosestXStripID (double phi, double &dist) |
int | getClosestVStripID (G4ThreeVector pos, double &dist) const |
double | getDist2ClosestXStripCenter (double phi, int &id) |
double | getDist2ClosestVStripCenter (G4ThreeVector pos, int &id) |
void | getStripID (G4ThreeVector pos, int &X_ID, int &V_ID) const |
void | getFiredStripID (G4ThreeVector pos1, G4ThreeVector pos2, vector< int > &vecXID, vector< int > &vecVID) const |
double | getVFromLocalXZ (double x, double zeta) const |
double | getVFromPhiZ (double phi, double z) const |
double | getVInNextSheetFromV (double v, double phiminNext) const |
int | getVIDFromV (double V) const |
int | getVIDInNextSheetFromVID (int vID, double phimin_next) const |
double | getPhiMin_strip () const |
double | getCentralXFromXID (int X_ID) const |
double | getPhiFromXID (int X_ID) const |
double | getCentralVFromVID (int V_ID) const |
double | getVStripLength (int V_ID) const |
double | getZFromXV (double X, double V, int checkXRange=1, int checkVRange=1) const |
double | getZFromPhiV (double phi, double V, int checkXRange=1) const |
CgemGeoReadoutPlane (int iLayer, int iSheet, double rx, double rv, double phi_min, double dX_strip, double dV, double w, double zmin, double L, int NXStrip, int NVStrip, double Xpitch, double XstripWidth, double Vpitch, double VstripWidth, double stereoAngle, double midROfGap, double outROfGap) | |
~CgemGeoReadoutPlane () | |
void | print () |
int | getLayerId () |
int | getSheetId () |
double | getRX () |
double | getRV () |
double | getPhimin () |
double | getXmin () |
double | getWidth () |
double | getZmin () |
double | getLength () |
double | getXPitch () |
double | getVPitch () |
double | getStereoAngle () |
double | getMidRAtGap () |
double | getVmax () |
int | getNXstrips () const |
int | getNVstrips () const |
bool | OnThePlane (double phi, double z) const |
double | getX (double phi) const |
int | getXStripID (double phi) const |
int | getXStripID (double x, double y) const |
int | getXStripID (G4ThreeVector pos) const |
int | getClosestXStripID (double phi, double &dist) |
int | getClosestVStripID (G4ThreeVector pos, double &dist) const |
double | getDist2ClosestXStripCenter (double phi, int &id) |
double | getDist2ClosestVStripCenter (G4ThreeVector pos, int &id) |
void | getStripID (G4ThreeVector pos, int &X_ID, int &V_ID) const |
void | getFiredStripID (G4ThreeVector pos1, G4ThreeVector pos2, vector< int > &vecXID, vector< int > &vecVID) const |
double | getVFromLocalXZ (double x, double zeta) const |
double | getVFromPhiZ (double phi, double z) const |
double | getVInNextSheetFromV (double v, double phiminNext) const |
int | getVIDFromV (double V) const |
int | getVIDInNextSheetFromVID (int vID, double phimin_next) const |
double | getPhiMin_strip () const |
double | getCentralXFromXID (int X_ID) const |
double | getPhiFromXID (int X_ID) const |
double | getCentralVFromVID (int V_ID) const |
double | getVStripLength (int V_ID) const |
double | getZFromXV (double X, double V, int checkXRange=1, int checkVRange=1) const |
double | getZFromPhiV (double phi, double V, int checkXRange=1) const |
Definition at line 12 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
CgemGeoReadoutPlane::CgemGeoReadoutPlane | ( | int | iLayer, |
int | iSheet, | ||
double | rx, | ||
double | rv, | ||
double | phi_min, | ||
double | dX_strip, | ||
double | dV, | ||
double | w, | ||
double | zmin, | ||
double | L, | ||
int | NXStrip, | ||
int | NVStrip, | ||
double | Xpitch, | ||
double | XstripWidth, | ||
double | Vpitch, | ||
double | VstripWidth, | ||
double | stereoAngle, | ||
double | midROfGap, | ||
double | outROfGap | ||
) |
Definition at line 6 of file CgemGeoReadoutPlane.cxx.
CgemGeoReadoutPlane::~CgemGeoReadoutPlane | ( | ) |
Definition at line 73 of file CgemGeoReadoutPlane.cxx.
CgemGeoReadoutPlane::CgemGeoReadoutPlane | ( | int | iLayer, |
int | iSheet, | ||
double | rx, | ||
double | rv, | ||
double | phi_min, | ||
double | dX_strip, | ||
double | dV, | ||
double | w, | ||
double | zmin, | ||
double | L, | ||
int | NXStrip, | ||
int | NVStrip, | ||
double | Xpitch, | ||
double | XstripWidth, | ||
double | Vpitch, | ||
double | VstripWidth, | ||
double | stereoAngle, | ||
double | midROfGap, | ||
double | outROfGap | ||
) |
CgemGeoReadoutPlane::~CgemGeoReadoutPlane | ( | ) |
|
inline |
Definition at line 75 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getClosestVStripID(), getDist2ClosestVStripCenter(), getVIDInNextSheetFromVID(), getVStripLength(), CgemROOTGeo::InitGeometry(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 75 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 70 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getClosestXStripID(), getDist2ClosestXStripCenter(), getPhiFromXID(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 70 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
int CgemGeoReadoutPlane::getClosestVStripID | ( | G4ThreeVector | pos, |
double & | dist | ||
) | const |
Definition at line 193 of file CgemGeoReadoutPlane.cxx.
Referenced by getStripID().
int CgemGeoReadoutPlane::getClosestVStripID | ( | G4ThreeVector | pos, |
double & | dist | ||
) | const |
int CgemGeoReadoutPlane::getClosestXStripID | ( | double | phi, |
double & | dist | ||
) |
Definition at line 126 of file CgemGeoReadoutPlane.cxx.
int CgemGeoReadoutPlane::getClosestXStripID | ( | double | phi, |
double & | dist | ||
) |
double CgemGeoReadoutPlane::getDist2ClosestVStripCenter | ( | G4ThreeVector | pos, |
int & | id | ||
) |
Definition at line 217 of file CgemGeoReadoutPlane.cxx.
Referenced by InductionGar::setMultiElectrons().
double CgemGeoReadoutPlane::getDist2ClosestVStripCenter | ( | G4ThreeVector | pos, |
int & | id | ||
) |
double CgemGeoReadoutPlane::getDist2ClosestXStripCenter | ( | double | phi, |
int & | id | ||
) |
Definition at line 143 of file CgemGeoReadoutPlane.cxx.
Referenced by InductionGar::setMultiElectrons().
double CgemGeoReadoutPlane::getDist2ClosestXStripCenter | ( | double | phi, |
int & | id | ||
) |
void CgemGeoReadoutPlane::getFiredStripID | ( | G4ThreeVector | pos1, |
G4ThreeVector | pos2, | ||
vector< int > & | vecXID, | ||
vector< int > & | vecVID | ||
) | const |
Definition at line 290 of file CgemGeoReadoutPlane.cxx.
Referenced by BesCgemDigitizer::Digitize_v2().
void CgemGeoReadoutPlane::getFiredStripID | ( | G4ThreeVector | pos1, |
G4ThreeVector | pos2, | ||
vector< int > & | vecXID, | ||
vector< int > & | vecVID | ||
) | const |
|
inline |
Definition at line 26 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), TestMapping::CheckFEBPositionCgemBoss(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 26 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 34 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), TestHit::execute(), and CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 34 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 38 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemHitOnTrack::getFitStuff(), and CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 38 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 41 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), TestMapping::CheckFEBPositionCgemBoss(), CgemROOTGeo::InitGeometry(), TestMapping::PositionCgemBoss(), and InductionGar::setMultiElectrons().
|
inline |
Definition at line 41 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 40 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), TestMapping::CheckFEBPositionCgemBoss(), CgemROOTGeo::InitGeometry(), TestMapping::PositionCgemBoss(), and InductionGar::setMultiElectrons().
|
inline |
Definition at line 40 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
double CgemGeoReadoutPlane::getPhiFromXID | ( | int | X_ID | ) | const |
Definition at line 267 of file CgemGeoReadoutPlane.cxx.
Referenced by TestMapping::CheckFEBPositionCgemBoss(), CgemROOTGeo::InitGeometry(), and TestMapping::PositionCgemBoss().
double CgemGeoReadoutPlane::getPhiFromXID | ( | int | X_ID | ) | const |
|
inline |
Definition at line 30 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 30 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 69 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 69 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 29 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), CgemHitOnTrack::getFitStuff(), CgemROOTGeo::InitGeometry(), CgemSegmentFitAlg::initialize(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 29 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 28 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), CgemHitOnTrack::getFitStuff(), CgemROOTGeo::InitGeometry(), CgemSegmentFitAlg::initialize(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 28 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 27 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), TestMapping::CheckFEBPositionCgemBoss(), and TestMapping::PositionCgemBoss().
|
inline |
Definition at line 27 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 37 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), CgemHitOnTrack::getFitStuff(), and CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 37 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
void CgemGeoReadoutPlane::getStripID | ( | G4ThreeVector | pos, |
int & | X_ID, | ||
int & | V_ID | ||
) | const |
Definition at line 240 of file CgemGeoReadoutPlane.cxx.
Referenced by TestMapping::CheckCrossingCgemBoss(), getFiredStripID(), and InductionGTS::setMultiElectrons().
void CgemGeoReadoutPlane::getStripID | ( | G4ThreeVector | pos, |
int & | X_ID, | ||
int & | V_ID | ||
) | const |
|
inline |
Definition at line 156 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getVFromPhiZ().
double CgemGeoReadoutPlane::getVFromLocalXZ | ( | double | x, |
double | zeta | ||
) | const |
|
inline |
Definition at line 171 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getClosestVStripID(), getDist2ClosestVStripCenter(), HoughHit::residual(), and CgemMidDriftPlane::xyzToPhiVIdealGeom().
double CgemGeoReadoutPlane::getVFromPhiZ | ( | double | phi, |
double | z | ||
) | const |
|
inline |
Definition at line 203 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getClosestVStripID(), getDist2ClosestVStripCenter(), and getVIDInNextSheetFromVID().
int CgemGeoReadoutPlane::getVIDFromV | ( | double | V | ) | const |
|
inline |
Definition at line 183 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
int CgemGeoReadoutPlane::getVIDInNextSheetFromVID | ( | int | vID, |
double | phimin_next | ||
) | const |
|
inline |
Definition at line 58 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by getVIDInNextSheetFromVID().
|
inline |
Definition at line 58 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 39 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 39 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 36 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemROOTGeo::InitGeometry(), and InductionGar::setMultiElectrons().
|
inline |
Definition at line 36 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 80 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestHit::execute().
|
inline |
Definition at line 80 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 32 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 32 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
double CgemGeoReadoutPlane::getX | ( | double | phi | ) | const |
Definition at line 91 of file CgemGeoReadoutPlane.cxx.
Referenced by getClosestXStripID(), getDist2ClosestXStripCenter(), and getXStripID().
double CgemGeoReadoutPlane::getX | ( | double | phi | ) | const |
|
inline |
Definition at line 31 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 31 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 35 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by CgemROOTGeo::InitGeometry(), and InductionGar::setMultiElectrons().
|
inline |
Definition at line 35 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
int CgemGeoReadoutPlane::getXStripID | ( | double | phi | ) | const |
Definition at line 111 of file CgemGeoReadoutPlane.cxx.
Referenced by getClosestXStripID(), getDist2ClosestXStripCenter(), getStripID(), and getXStripID().
int CgemGeoReadoutPlane::getXStripID | ( | double | phi | ) | const |
int CgemGeoReadoutPlane::getXStripID | ( | double | x, |
double | y | ||
) | const |
Definition at line 175 of file CgemGeoReadoutPlane.cxx.
int CgemGeoReadoutPlane::getXStripID | ( | double | x, |
double | y | ||
) | const |
int CgemGeoReadoutPlane::getXStripID | ( | G4ThreeVector | pos | ) | const |
Definition at line 185 of file CgemGeoReadoutPlane.cxx.
int CgemGeoReadoutPlane::getXStripID | ( | G4ThreeVector | pos | ) | const |
|
inline |
Definition at line 196 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
double CgemGeoReadoutPlane::getZFromPhiV | ( | double | phi, |
double | V, | ||
int | checkXRange = 1 |
||
) | const |
double CgemGeoReadoutPlane::getZFromXV | ( | double | X, |
double | V, | ||
int | checkXRange = 1 , |
||
int | checkVRange = 1 |
||
) | const |
Definition at line 275 of file CgemGeoReadoutPlane.cxx.
Referenced by getZFromPhiV().
double CgemGeoReadoutPlane::getZFromXV | ( | double | X, |
double | V, | ||
int | checkXRange = 1 , |
||
int | checkVRange = 1 |
||
) | const |
|
inline |
Definition at line 33 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by TestMapping::CheckCrossingCgemBoss(), and CgemROOTGeo::InitGeometry().
|
inline |
Definition at line 33 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/CgemGeoReadoutPlane.h.
|
inline |
Definition at line 147 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/CgemGeoReadoutPlane.h.
Referenced by InductionGar::setMultiElectrons().
bool CgemGeoReadoutPlane::OnThePlane | ( | double | phi, |
double | z | ||
) | const |
void CgemGeoReadoutPlane::print | ( | ) |
Definition at line 76 of file CgemGeoReadoutPlane.cxx.
Referenced by CgemGeoReadoutPlane().
void CgemGeoReadoutPlane::print | ( | ) |