![]() |
PandaRoot
|
#include <PndTrkCTGeometryCalculations.h>
Public Member Functions | |
PndTrkCTGeometryCalculations () | |
~PndTrkCTGeometryCalculations () | |
Double_t | CalculateArcLength (Double_t Oxx, Double_t Oyy, Double_t Rr, Short_t Charge, Double_t *Xcross, Double_t *Ycross) |
bool | 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 | 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) |
void | 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]) |
void | 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]) |
void | 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]) |
void | 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) |
Double_t | Dist_SZ (Double_t Rr, Double_t KAPPA, Double_t FI0, Double_t ZED, Double_t S, Int_t *nrounds) |
Double_t | 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) |
Double_t | 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 | 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 | 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) |
Short_t | FindIntersectionsOuterCircle (Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t RMax, Double_t Xcross[2], Double_t Ycross[2]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
Short_t | 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]) |
bool | 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 | 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 | 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]) |
Short_t | 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) |
Short_t | 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) |
Short_t | 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]) |
Short_t | 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 | 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) |
bool | IsInsideArc (Double_t Oxx, Double_t Oyy, Short_t Charge, Double_t Xcross[2], Double_t Ycross[2], Double_t Spoint) |
bool | IsInMvdMiniDisk1_97to1_99 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk1_97to1_99withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk2_41to2_43 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk2_41to2_43withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk3_97to3_99 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk3_97to3_99withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk4_41to4_43 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk4_41to4_43withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk6_97to6_99 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk6_97to6_99withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk7_41to7_43 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk7_41to7_43withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk9_97to9_99 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk9_97to9_99withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk10_41to10_43 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk10_41to10_43withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk14_77to14_79 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk14_77to14_79withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk15_21to15_23 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk15_21to15_23withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk21_77to21_79 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk21_77to21_79withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInMvdMiniDisk22_21to22_23 (Double_t X, Double_t Y) |
bool | IsInMvdMiniDisk22_21to22_23withMargin (Double_t X, Double_t Y, Double_t xmargin, Double_t ymargin) |
bool | IsInTargetPipe (Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t fi0, Double_t kappa, Short_t charge, Double_t gap) |
bool | IsInternal (Double_t Px, Double_t Py, Double_t Xtraslation, Double_t Ytraslation, Double_t Theta) |
void | 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]) |
ClassDef (PndTrkCTGeometryCalculations, 1) | |
Definition at line 7 of file PndTrkCTGeometryCalculations.h.
|
inline |
|
inline |
Destructor
Definition at line 14 of file PndTrkCTGeometryCalculations.h.
References CalculateArcLength(), CalculateCircleThru3Points(), calculateintersections(), CalculateSandZ(), CalculateSandZ2(), ChooseEntranceExit3(), ChooseEntranceExitbis(), ClassDef(), Dist_SZ(), Dist_SZ_bis(), FindDistance(), FindingParallelTrackAngularRange(), FindingParallelTrackAngularRange2(), FindIntersectionsOuterCircle(), FindTrackEntranceExitbiHexagonLeft(), FindTrackEntranceExitbiHexagonLeft2(), FindTrackEntranceExitbiHexagonRight(), FindTrackEntranceExitbiHexagonRight2(), FindTrackEntranceExitHexagonCircleLeft(), FindTrackEntranceExitHexagonCircleLeft2(), FindTrackEntranceExitHexagonCircleRight(), FindTrackEntranceExitHexagonCircleRight2(), IntersectionCircle_Segment(), IntersectionCircle_Segment_forScitil(), IntersectionSciTil_Circle(), IntersectionsWithClosedbiHexagonLeft(), IntersectionsWithClosedbiHexagonRight(), IntersectionsWithClosedPolygon(), IntersectionsWithGapSemicircle(), IntersectionsWithOpenPolygon(), IsInMvdMiniDisk10_41to10_43(), IsInMvdMiniDisk10_41to10_43withMargin(), IsInMvdMiniDisk14_77to14_79(), IsInMvdMiniDisk14_77to14_79withMargin(), IsInMvdMiniDisk15_21to15_23(), IsInMvdMiniDisk15_21to15_23withMargin(), IsInMvdMiniDisk1_97to1_99(), IsInMvdMiniDisk1_97to1_99withMargin(), IsInMvdMiniDisk21_77to21_79(), IsInMvdMiniDisk21_77to21_79withMargin(), IsInMvdMiniDisk22_21to22_23(), IsInMvdMiniDisk22_21to22_23withMargin(), IsInMvdMiniDisk2_41to2_43(), IsInMvdMiniDisk2_41to2_43withMargin(), IsInMvdMiniDisk3_97to3_99(), IsInMvdMiniDisk3_97to3_99withMargin(), IsInMvdMiniDisk4_41to4_43(), IsInMvdMiniDisk4_41to4_43withMargin(), IsInMvdMiniDisk6_97to6_99(), IsInMvdMiniDisk6_97to6_99withMargin(), IsInMvdMiniDisk7_41to7_43(), IsInMvdMiniDisk7_41to7_43withMargin(), IsInMvdMiniDisk9_97to9_99(), IsInMvdMiniDisk9_97to9_99withMargin(), IsInsideArc(), IsInTargetPipe(), IsInternal(), ListAxialSectorsCrossedbyTrack_and_Hits(), and status.
Double_t PndTrkCTGeometryCalculations::CalculateArcLength | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Short_t | Charge, | ||
Double_t * | Xcross, | ||
Double_t * | Ycross | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
PndTrkCTGeometryCalculations::ClassDef | ( | PndTrkCTGeometryCalculations | , |
1 | |||
) |
Referenced by ~PndTrkCTGeometryCalculations().
Double_t PndTrkCTGeometryCalculations::Dist_SZ | ( | Double_t | Rr, |
Double_t | KAPPA, | ||
Double_t | FI0, | ||
Double_t | ZED, | ||
Double_t | S, | ||
Int_t * | nrounds | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
Short_t PndTrkCTGeometryCalculations::FindIntersectionsOuterCircle | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | RMax, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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 | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk10_41to10_43 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk10_41to10_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk14_77to14_79 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk14_77to14_79withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk15_21to15_23 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk15_21to15_23withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk1_97to1_99 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk1_97to1_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk21_77to21_79 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk21_77to21_79withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk22_21to22_23 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk22_21to22_23withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk2_41to2_43 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk2_41to2_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk3_97to3_99 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk3_97to3_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk4_41to4_43 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk4_41to4_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk6_97to6_99 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk6_97to6_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk7_41to7_43 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk7_41to7_43withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk9_97to9_99 | ( | Double_t | X, |
Double_t | Y | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInMvdMiniDisk9_97to9_99withMargin | ( | Double_t | X, |
Double_t | Y, | ||
Double_t | xmargin, | ||
Double_t | ymargin | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInsideArc | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Short_t | Charge, | ||
Double_t | Xcross[2], | ||
Double_t | Ycross[2], | ||
Double_t | Spoint | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInTargetPipe | ( | Double_t | Oxx, |
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | fi0, | ||
Double_t | kappa, | ||
Short_t | charge, | ||
Double_t | gap | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
bool PndTrkCTGeometryCalculations::IsInternal | ( | Double_t | Px, |
Double_t | Py, | ||
Double_t | Xtraslation, | ||
Double_t | Ytraslation, | ||
Double_t | Theta | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().
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] | ||
) |
Referenced by ~PndTrkCTGeometryCalculations().