FairRoot/PandaRoot
|
#include <PndTrkCTGeometryCalculations.h>
Definition at line 8 of file PndTrkCTGeometryCalculations.h.
|
inline |
|
inline |
Double_t PndTrkCTGeometryCalculations::CalculateArcLength | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t * | Xcross, | ||
Double_t * | Ycross | ||
) |
Definition at line 15 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, and TWO_PI.
Referenced by PndTrkCleanup::BadTrack_ParStt(), and PndTrkCleanup::SttSkewCleanup().
bool PndTrkCTGeometryCalculations::CalculateCircleThru3Points | ( | Double_t | x1, |
Double_t | y1, | ||
Double_t | x2, | ||
Double_t | y2, | ||
Double_t | x3, | ||
Double_t | y3, | ||
Double_t * | o_x, | ||
Double_t * | o_y, | ||
Double_t * | r_r | ||
) |
void PndTrkCTGeometryCalculations::calculateintersections | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | C0x, | ||
Double_t | C0y, | ||
Double_t | C0z, | ||
Double_t | r, | ||
Double_t | vx, | ||
Double_t | vy, | ||
Double_t | vz, | ||
Int_t * | STATUS, | ||
Double_t * | POINTS | ||
) |
Definition at line 99 of file PndTrkCTGeometryCalculations.cxx.
References Double_t, and sqrt().
Referenced by PndTrkPlotMacros::WriteMacroSkewAssociatedHitswithMC().
void PndTrkCTGeometryCalculations::CalculateSandZ | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | skewnum, | ||
Double_t | info[][7], | ||
Double_t * | WDX, | ||
Double_t * | WDY, | ||
Double_t * | WDZ, | ||
Double_t | S[2], | ||
Double_t | Z[2], | ||
Double_t | Zdrift[2], | ||
Double_t | Zerror[2] | ||
) |
Definition at line 201 of file PndTrkCTGeometryCalculations.cxx.
References Double_t.
Referenced by PndTrkTracking2::AssociateSkewHitsToXYTrack().
void PndTrkCTGeometryCalculations::CalculateSandZ2 | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | skewnum, | ||
Double_t | info[][7], | ||
Double_t * | WDX, | ||
Double_t * | WDY, | ||
Double_t * | WDZ, | ||
Double_t | S[2], | ||
Double_t | Sdrift[2], | ||
Double_t | Z[2], | ||
Double_t | Zdrift[2], | ||
Double_t | Zerror[2] | ||
) |
Definition at line 248 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, i, sqrt(), STRAWRESOLUTION, and TWO_PI.
Referenced by PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC(), and PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree().
void PndTrkCTGeometryCalculations::ChooseEntranceExit3 | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Short_t | Charge, | ||
Double_t | FiStart, | ||
Short_t | nIntersections, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList, | ||
Double_t * | FiOrderedList | ||
) |
Definition at line 452 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, fi, i, PndTrkMergeSort::Merge_Sort(), and TWO_PI.
Referenced by PndTrkCleanup::Track_Crosses_MvdBarrelFullAzimuthalCoverage(), PndTrkCleanup::Track_Crosses_MvdBarrelPartialAzimuthalCoverage(), and PndTrkCleanup::XYCleanup().
void PndTrkCTGeometryCalculations::ChooseEntranceExitbis | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Short_t | Charge, | ||
Double_t | FiStart, | ||
Short_t | nIntersections, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 381 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, fi, i, PndTrkMergeSort::Merge_Sort(), and TWO_PI.
Referenced by PndTrkCleanup::SttParalCleanup(), and PndTrkCleanup::SttSkewCleanup().
PndTrkCTGeometryCalculations::ClassDef | ( | PndTrkCTGeometryCalculations | , |
1 | |||
) |
Double_t PndTrkCTGeometryCalculations::Dist_SZ | ( | Double_t | Rr, |
Double_t | KAPPA, | ||
Double_t | FI0, | ||
Double_t | ZED, | ||
Double_t | S, | ||
Int_t * | nrounds | ||
) |
Double_t PndTrkCTGeometryCalculations::Dist_SZ_bis | ( | Double_t | Rr, |
Double_t | KAPPA, | ||
Double_t | FI0, | ||
Double_t | ZED, | ||
Double_t | S, | ||
Short_t | n_allowed_rounds, | ||
Double_t | signPz, | ||
Double_t & | chosenS | ||
) |
Definition at line 597 of file PndTrkCTGeometryCalculations.cxx.
References Double_t, fabs(), i, SEMILENGTH_STRAIGHT, TWO_PI, and ZCENTER_STRAIGHT.
Referenced by PndTrkTracking2::EliminateSpuriousSZ_bis(), and PndTrkTracking2::EliminateSpuriousSZ_ter().
Double_t PndTrkCTGeometryCalculations::FindDistance | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | tanlow, | ||
Double_t | tanmid, | ||
Double_t | tanup, | ||
Double_t | alfa, | ||
Double_t | beta, | ||
Double_t | gamma | ||
) |
void PndTrkCTGeometryCalculations::FindingParallelTrackAngularRange | ( | Double_t | oX, |
Double_t | oY, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t * | Fi_low_limit, | ||
Double_t * | Fi_up_limit, | ||
Short_t * | status, | ||
Double_t | Rmin, | ||
Double_t | Rmax | ||
) |
void PndTrkCTGeometryCalculations::FindingParallelTrackAngularRange2 | ( | Double_t | oX, |
Double_t | oY, | ||
Double_t | Rma, | ||
Double_t | Rmi, | ||
Double_t | Rr, | ||
Double_t * | Fi_low_limit, | ||
Double_t * | Fi_up_limit, | ||
Short_t * | status | ||
) |
Definition at line 981 of file PndTrkCTGeometryCalculations.cxx.
References a, acos(), atan2(), Double_t, fi, i, sqrt(), and TWO_PI.
Short_t PndTrkCTGeometryCalculations::FindIntersectionsOuterCircle | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | RMax, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 1131 of file PndTrkCTGeometryCalculations.cxx.
References a, acos(), atan2(), cos(), Double_t, sin(), and sqrt().
Referenced by PndTrkCleanup::SttParalCleanup(), PndTrkCleanup::SttSkewCleanup(), PndTrkCleanup::Track_Crosses_MvdBarrelFullAzimuthalCoverage(), PndTrkCleanup::Track_Crosses_MvdBarrelPartialAzimuthalCoverage(), and PndTrkCleanup::XYCleanup().
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitbiHexagonLeft | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 1172 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, and TWO_PI.
Referenced by PndTrkCleanup::SttParalCleanup(), and PndTrkCleanup::SttSkewCleanup().
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitbiHexagonLeft2 | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | XintersectionList[16], | ||
Double_t | YintersectionList[16], | ||
Double_t | FiOrderedList[16] | ||
) |
Definition at line 1285 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, and TWO_PI.
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitbiHexagonRight | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 1401 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, and TWO_PI.
Referenced by PndTrkCleanup::SttParalCleanup(), and PndTrkCleanup::SttSkewCleanup().
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitbiHexagonRight2 | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | XintersectionList[16], | ||
Double_t | YintersectionList[16], | ||
Double_t | FiOrderedList[16] | ||
) |
Definition at line 1510 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, and TWO_PI.
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitHexagonCircleLeft | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | GAP, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 1620 of file PndTrkCTGeometryCalculations.cxx.
References a, atan2(), b, c, Double_t, sqrt(), and TWO_PI.
Referenced by PndTrkCleanup::SttParalCleanup().
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitHexagonCircleLeft2 | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | GAP, | ||
Double_t | XintersectionList[12], | ||
Double_t | YintersectionList[12], | ||
Double_t | FiOrderedList[12] | ||
) |
Definition at line 1731 of file PndTrkCTGeometryCalculations.cxx.
References a, atan2(), b, c, Double_t, sqrt(), and TWO_PI.
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitHexagonCircleRight | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | GAP, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Definition at line 1854 of file PndTrkCTGeometryCalculations.cxx.
References a, atan2(), b, c, Double_t, sqrt(), and TWO_PI.
Referenced by PndTrkCleanup::SttParalCleanup().
Short_t PndTrkCTGeometryCalculations::FindTrackEntranceExitHexagonCircleRight2 | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t | Start[3], | ||
Double_t | ApotemaMin, | ||
Double_t | ApotemaMax, | ||
Double_t | GAP, | ||
Double_t | XintersectionList[12], | ||
Double_t | YintersectionList[12], | ||
Double_t | FiOrderedList[12] | ||
) |
Definition at line 1967 of file PndTrkCTGeometryCalculations.cxx.
References a, atan2(), b, c, Double_t, sqrt(), and TWO_PI.
bool PndTrkCTGeometryCalculations::IntersectionCircle_Segment | ( | Double_t | a, |
Double_t | b, | ||
Double_t | c, | ||
Double_t | P1x, | ||
Double_t | P2x, | ||
Double_t | P1y, | ||
Double_t | P2y, | ||
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t * | Nintersections, | ||
Double_t | XintersectionList[2], | ||
Double_t | YintersectionList[2], | ||
Double_t * | distance | ||
) |
bool PndTrkCTGeometryCalculations::IntersectionCircle_Segment_forScitil | ( | Double_t | a, |
Double_t | b, | ||
Double_t | c, | ||
Double_t | P1x, | ||
Double_t | P2x, | ||
Double_t | P1y, | ||
Double_t | P2y, | ||
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | factor, | ||
Short_t * | Nintersections, | ||
Double_t | XintersectionList[2], | ||
Double_t | YintersectionList[2], | ||
Double_t * | distance | ||
) |
bool PndTrkCTGeometryCalculations::IntersectionSciTil_Circle | ( | Double_t | posizSciTilx, |
Double_t | posizSciTily, | ||
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t * | Nintersections, | ||
Double_t | XintersectionList[2], | ||
Double_t | YintersectionList[2] | ||
) |
Definition at line 2272 of file PndTrkCTGeometryCalculations.cxx.
References DIMENSIONSCITIL, Double_t, and sqrt().
Referenced by PndTrkCTFindTrackInXY::AssociateSciTilHit(), PndTrkCTFindTrackInXY2::AssociateSciTilHit(), PndTrkPlotMacros::WriteAllMacros(), and PndTrkPlotMacros2::WriteAllMacros().
Short_t PndTrkCTGeometryCalculations::IntersectionsWithClosedbiHexagonLeft | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | Ami, | ||
Double_t | Ama, | ||
Short_t * | nIntersections, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList | ||
) |
Definition at line 2328 of file PndTrkCTGeometryCalculations.cxx.
References a, b, c, Double_t, is, and sqrt().
Short_t PndTrkCTGeometryCalculations::IntersectionsWithClosedbiHexagonRight | ( | Double_t | vgap, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | Ami, | ||
Double_t | Ama, | ||
Short_t * | nIntersections, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList | ||
) |
Definition at line 2470 of file PndTrkCTGeometryCalculations.cxx.
References a, b, c, Double_t, is, and sqrt().
Short_t PndTrkCTGeometryCalculations::IntersectionsWithClosedPolygon | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | Rmi, | ||
Double_t | Rma, | ||
Short_t | nIntersections[2], | ||
Double_t | XintersectionList[][2], | ||
Double_t | YintersectionList[][2] | ||
) |
Definition at line 2608 of file PndTrkCTGeometryCalculations.cxx.
References a, b, c, Double_t, i, is, and sqrt().
Short_t PndTrkCTGeometryCalculations::IntersectionsWithGapSemicircle | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | gap, | ||
bool | left, | ||
Double_t | Rma, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList | ||
) |
Short_t PndTrkCTGeometryCalculations::IntersectionsWithOpenPolygon | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | nSides, | ||
Double_t * | a, | ||
Double_t * | b, | ||
Double_t * | c, | ||
Double_t * | side_x, | ||
Double_t * | side_y, | ||
Double_t * | XintersectionList, | ||
Double_t * | YintersectionList | ||
) |
Definition at line 2846 of file PndTrkCTGeometryCalculations.cxx.
Definition at line 3443 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk10_41to10_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3478 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3518 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk14_77to14_79withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3554 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3595 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk15_21to15_23withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3631 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 2990 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk1_97to1_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3016 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3672 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk21_77to21_79withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3710 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3752 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk22_21to22_23withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3788 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3044 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk2_41to2_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3071 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3103 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk3_97to3_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3131 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3162 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk4_41to4_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3188 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3219 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk6_97to6_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3251 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3291 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk7_41to7_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3327 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
Definition at line 3366 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::IsThereHitInMvdMiniDisk().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk9_97to9_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Definition at line 3402 of file PndTrkCTGeometryCalculations.cxx.
References fabs().
Referenced by PndTrkCleanup::Track_Crosses_MvdMiniDisk_withMargin().
bool PndTrkCTGeometryCalculations::IsInsideArc | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Short_t | Charge, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2], | ||
Double_t | Spoint | ||
) |
Definition at line 2929 of file PndTrkCTGeometryCalculations.cxx.
References atan2(), Double_t, f1, f2, and TWO_PI.
Referenced by PndTrkCleanup::BadTrack_ParStt(), PndTrkCleanup::GoodTrack(), and PndTrkCleanup::SttSkewCleanup().
bool PndTrkCTGeometryCalculations::IsInTargetPipe | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | fi0, | ||
Double_t | kappa, | ||
Short_t | charge, | ||
Double_t | gap | ||
) |
Definition at line 3827 of file PndTrkCTGeometryCalculations.cxx.
References cos(), Double_t, fabs(), sin(), and sqrt().
Referenced by PndTrkCleanup::MvdCleanup_prova().
bool PndTrkCTGeometryCalculations::IsInternal | ( | Double_t | Px, |
Double_t | Py, | ||
Double_t | Xtraslation, | ||
Double_t | Ytraslation, | ||
Double_t | Theta | ||
) |
Definition at line 3909 of file PndTrkCTGeometryCalculations.cxx.
void PndTrkCTGeometryCalculations::ListAxialSectorsCrossedbyTrack_and_Hits | ( | Double_t | Ox, |
Double_t | Oy, | ||
Double_t | R, | ||
Double_t | Charge, | ||
Short_t | nHits, | ||
Short_t * | ListHits, | ||
Double_t | info[][7], | ||
Short_t & | nArcs_populated, | ||
Short_t | nHitsInArc[56], | ||
Short_t(*) | ListHitsInArc[56] | ||
) |
Definition at line 3936 of file PndTrkCTGeometryCalculations.cxx.
References APOTEMAMAXINNERPARSTRAW, APOTEMAMINOUTERPARSTRAW, APOTEMASTRAWDETECTORMIN, atan2(), Double_t, fi, i, n, nHits, RSTRAWDETECTORMAX, Start(), TWO_PI, and VERTICALGAP.
Referenced by PndTrkCleanup::XYCleanup().