Hall-D Software
alpha
|
#include <DCDCWire.h>
Public Member Functions | |
void | PrintDerivatives () |
vector< double > | GetCDCWireDerivatives () |
void | ToLab (double &x, double &y, double &z) |
void | ToLab (DVector3 &pos) |
void | FromLab (double &x, double &y, double &z) |
void | FromLab (DVector3 &pos) |
Public Attributes | |
float | phi |
int | ring |
int | straw |
float | stereo |
double | phiX |
double | phiY |
double | phiZ |
double | x0 |
double | y0 |
double | z0 |
double | udir_mag |
double | stereo_raw |
double | r0 |
double | phiStraw |
vector< double > | derivatives |
DVector3 | origin |
DVector3 | sdir |
DVector3 | tdir |
DVector3 | udir |
double | L |
Definition at line 76 of file DCDCWire.h.
|
inlineinherited |
Transform the given vector from the lab coordinate system into this coordinate system.
Definition at line 47 of file DCoordinateSystem.h.
|
inlineinherited |
Transform the given vector from the lab coordinate system into this coordinate system.
Definition at line 71 of file DCoordinateSystem.h.
References DCoordinateSystem::origin, DCoordinateSystem::sdir, DCoordinateSystem::tdir, and DCoordinateSystem::udir.
|
inline |
Definition at line 100 of file DCDCWire.h.
References dDirXddeltaPhiX, dDirXddeltaPhiY, dDirXddeltaPhiZ, dDirXddeltaX, dDirXddeltaXd, dDirXddeltaXu, dDirXddeltaY, dDirXddeltaYd, dDirXddeltaYu, dDirXddeltaZ, dDirYddeltaPhiX, dDirYddeltaPhiY, dDirYddeltaPhiZ, dDirYddeltaX, dDirYddeltaXd, dDirYddeltaXu, dDirYddeltaY, dDirYddeltaYd, dDirYddeltaYu, dDirYddeltaZ, dDirZddeltaPhiX, dDirZddeltaPhiY, dDirZddeltaPhiZ, dDirZddeltaX, dDirZddeltaXd, dDirZddeltaXu, dDirZddeltaY, dDirZddeltaYd, dDirZddeltaYu, dDirZddeltaZ, derivatives, dOriginXddeltaPhiX, dOriginXddeltaPhiY, dOriginXddeltaPhiZ, dOriginXddeltaX, dOriginXddeltaXd, dOriginXddeltaXu, dOriginXddeltaY, dOriginXddeltaYd, dOriginXddeltaYu, dOriginXddeltaZ, dOriginYddeltaPhiX, dOriginYddeltaPhiY, dOriginYddeltaPhiZ, dOriginYddeltaX, dOriginYddeltaXd, dOriginYddeltaXu, dOriginYddeltaY, dOriginYddeltaYd, dOriginYddeltaYu, dOriginYddeltaZ, dOriginZddeltaPhiX, dOriginZddeltaPhiY, dOriginZddeltaPhiZ, dOriginZddeltaX, dOriginZddeltaXd, dOriginZddeltaXu, dOriginZddeltaY, dOriginZddeltaYd, dOriginZddeltaYu, dOriginZddeltaZ, DCoordinateSystem::L, phiStraw, phiX, phiY, phiZ, PrintDerivatives(), r0, ring, sin(), stereo, stereo_raw, straw, udir_mag, x0, y0, and z0.
Referenced by JEventProcessor_MilleFieldOn::evnt(), and JEventProcessor_MilleFieldOff::evnt().
|
inline |
Definition at line 93 of file DCDCWire.h.
References derivatives, ring, and straw.
Referenced by GetCDCWireDerivatives().
|
inlineinherited |
Transform the given vector from this coordinate system into the lab coordinate system.
Definition at line 33 of file DCoordinateSystem.h.
|
inlineinherited |
Transform the given vector from this coordinate system into the lab coordinate system.
Definition at line 61 of file DCoordinateSystem.h.
References DCoordinateSystem::origin, DCoordinateSystem::sdir, DCoordinateSystem::tdir, and DCoordinateSystem::udir.
vector<double> DCDCWire::derivatives |
Definition at line 92 of file DCDCWire.h.
Referenced by GetCDCWireDerivatives(), and PrintDerivatives().
|
inherited |
Definition at line 22 of file DCoordinateSystem.h.
Referenced by DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Attempt_SeedLink(), DTrackFitter::CorrectForELoss(), DReferenceTrajectory::DistToRT(), DTrackFitterALT1::DTrackFitterALT1(), MyProcessor::FillGraphics(), DReferenceTrajectory::FindClosestSwimStep(), DFDCIntersection_factory::FindIntersections(), DEventProcessor_trkres_tree::FindTrajectoryPoint(), GetCDCWireDerivatives(), DGeometry::GetCDCWires(), DGeometry::GetFDCWires(), DTrackHitSelectorTHROWN::GetMCTrackHit(), main(), DTrackFinder::MatchCDCStereoHit(), and DReferenceTrajectory::Straw_dx().
|
inherited |
Definition at line 18 of file DCoordinateSystem.h.
Referenced by DTrackCandidate_factory_CDC::Add_UnusedHits(), DTrackFitterKalmanSIMD::AddCDCHit(), DTrackFitterKalmanSIMD::AddFDCHit(), DHelicalFit::AddHit(), MyProcessor::AddKinematicDataTrack(), DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Attempt_SeedLink(), DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), DParticleID::CalcdXHit(), cdc_hit_cmp(), DTrackFitter::CorrectForELoss(), DTrackCandidate_factory_CDC::DCDCTrkHit::Dist2(), DReferenceTrajectory::DistToRT(), DReferenceTrajectory::DistToRTBruteForce(), DTrackFitter::DistToWire(), DTrackCandidate_factory_FDCCathodes::DocaSqToHelix(), DTrackCandidate_factory::DocaToHelix(), DTrackCandidate_factory::DoRefit(), DTrackFinder_cdc_hit_cosmics_cmp(), DTrackFinder_fdc_hit_cmp(), DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterStraightTrack_cdc_hit_cmp(), DTrackFitterStraightTrack_cdc_hit_reverse_cmp(), DTrackFitterStraightTrack_fdc_hit_cmp(), DReferenceTrajectory::Dump(), JEventProcessor_TrackingPulls::evnt(), JEventProcessor_CDC_TimeToDistance::evnt(), DEventProcessor_eloss::evnt(), JEventProcessor_FDC_Efficiency::evnt(), JEventProcessor_FDCProjectionResiduals::evnt(), DTrackCandidate_factory_FDCCathodes::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), JEventProcessor_FDCProjectionResiduals::Expect_Hit(), DReferenceTrajectory::FastSwim(), DReferenceTrajectory::FastSwimForHitSelection(), fdc_pseudo_cmp(), FDCSortByZincreasing(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), MyProcessor::FillGraphics(), DTrackCandidate_factory_FDCpseudo::FillSeedHits(), DTrackCandidate_factory_CDC::Find_IntersectionBetweenSuperLayers(), DTrackFinder::FindAxialSegments(), DReferenceTrajectory::FindClosestSwimStep(), DFDCIntersection_factory::FindIntersections(), DEventProcessor_trackeff_hists2::FindLR(), DEventProcessor_dc_alignment::FindOffsets(), DReferenceTrajectory::FindPlaneCrossing(), DReferenceTrajectory::FindPOCAtoLine(), DTrackCandidate_factory_FDCpseudo::FindTheta(), DEventProcessor_trkres_tree::FindTrajectoryPoint(), DTrackCandidate_factory_FDCpseudo::FindZ(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterALT1::ForceLRTruth(), DCoordinateSystem::FromLab(), DTrackFitterRiemann::GetAxialPosition(), DGeometry::GetCDCAxialWires(), DTrackHitSelectorALT2::GetCDCHits(), DGeometry::GetCDCStereoWires(), DGeometry::GetCDCWires(), DTrackHitSelectorALT1::GetFDCHits(), DTrackHitSelectorALT2::GetFDCHits(), DTrackFitterRiemann::GetFDCPosition(), DGeometry::GetFDCWires(), DReferenceTrajectory::GetIntersectionWithPlane(), DReferenceTrajectory::GetIntersectionWithRadius(), DTrackHitSelectorTHROWN::GetMCTrackHit(), DTrackCandidate_factory_FDCCathodes::GetPositionAndMomentum(), DTrackFitterALT1::GetResiInfo(), DTrackCandidate_factory::GetSenseOfRotation(), DTrackFitterRiemann::GetStereoPosition(), DTrackFitterRiemann::GetStereoZ(), DTrackCandidate_factory_FDCCathodes::GetTrackMatch(), DTrackCandidate_factory_FDCpseudo::GetTrkHits(), DReferenceTrajectory::InsertSteps(), DReferenceTrajectory::IntersectTracks(), DTrackFitterKalmanSIMD::KalmanCentral(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_bcal_calib::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DTrackFitterALT1::LeastSquaresB(), DTrackCandidate_factory_FDCCathodes::LinkStraySegment(), main(), DTrackCandidate_factory::MakeCandidateFromMethod1(), DFDCPseudo_factory_WIRESONLY::MakePseudo(), DEventProcessor_bcal_calib::MatchCDCHit(), DTrackFinder::MatchCDCHit(), DTrackFinder::MatchCDCStereoHit(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod11(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), DTrackCandidate_factory_CDC::MinDist2(), DParticleID::PredictSCSector(), residFDC::pseudo2HepVector(), combinedResidFunc::pseudo2HepVector(), residFDCCathode::pseudopoint2line(), residFDCAnode::pseudopoint2line(), radialDist2(), DTrackLSFitter::setFitterStartParams(), DTrackFitterStraightTrack::SetReferenceTrajectory(), DEventProcessor_bcal_calib::SetReferenceTrajectory(), DEventProcessor_dc_alignment::SetReferenceTrajectory(), DTrackFitterRiemann::SetSeed(), DTrackFitterStraightTrack::Smooth(), DEventProcessor_dc_alignment::Smooth(), DReferenceTrajectory::Straw_dx(), DReferenceTrajectory::Swim(), DCoordinateSystem::ToLab(), residCDC::trackhit2line(), and combinedResidFunc::trackhit2line().
float DCDCWire::phi |
Definition at line 78 of file DCDCWire.h.
Referenced by DTrackCandidate_factory_CDC::Calc_SuperLayerPhiRange(), DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), DTrackCandidate_factory_CDC::MinDeltaPhi(), and DTrackCandidate_factory_CDC::MinDist2().
double DCDCWire::phiStraw |
Definition at line 90 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::phiX |
Definition at line 85 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::phiY |
Definition at line 85 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::phiZ |
Definition at line 85 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::r0 |
Definition at line 89 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
int DCDCWire::ring |
Definition at line 80 of file DCDCWire.h.
Referenced by DTrackCandidate_factory_CDC::Add_UnusedHits(), DTrackFinder::AddHit(), DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), CDCHitSortByLayerincreasing(), CDCSortByRdecreasing(), CDCSortByRincreasing(), DKalmanSIMDCDCHit_cmp(), DTrackFinder_cdc_hit_cmp(), DTrackFitterStraightTrack_cdc_hit_radius_cmp(), DTrackHitSelector_cdchit_in_cmp(), JEventProcessor_TrackingPulls::evnt(), JEventProcessor_CDC_PerStrawReco::evnt(), JEventProcessor_MilleFieldOn::evnt(), JEventProcessor_CDC_TimeToDistance::evnt(), JEventProcessor_MilleFieldOff::evnt(), DEventProcessor_cdc_covariance_hists::evnt(), JEventProcessor_FDC_Efficiency::evnt(), JEventProcessor_FDCProjectionResiduals::evnt(), DEventProcessor_cdc_hists::evnt(), DEventProcessor_track_hists::evnt(), DEventProcessor_candidate_tree::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), JEventProcessor_FDCProjectionResiduals::Expect_Hit(), DTrackFitterALT1::FillDebugHists(), DTrackFitterKalmanSIMD::FillPullsVectorEntry(), DTrackCandidate_factory_CDC::Find_SuperLayerSeeds(), DTrackFinder::FindAxialSegments(), DEventProcessor_dc_alignment::FindOffsets(), DTrackCandidate_factory_CDC::Get_CDCHits(), DGeometry::GetCDCAxialWires(), DTrackHitSelectorALT1::GetCDCHits(), DTrackHitSelectorALT2::GetCDCHits(), DGeometry::GetCDCStereoWires(), GetCDCWireDerivatives(), JEventProcessor_dumpthrowns::GetCDCWireID(), JEventProcessor_dumpcandidates::GetCDCWireID(), DTrackFitterALT1::GetResiInfo(), DTrackFitterKalmanSIMD::KalmanCentral(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DTrackCandidate_factory_CDC::MinDeltaPhi(), DTrackCandidate_factory_CDC::MinDist2(), PrintDerivatives(), DTrackFitterStraightTrack::SetReferenceTrajectory(), and DTrackFitterStraightTrack::Smooth().
|
inherited |
Definition at line 19 of file DCoordinateSystem.h.
Referenced by DTrackFitter::CorrectForELoss(), DReferenceTrajectory::DistToRT(), DReferenceTrajectory::DistToRTBruteForce(), DTrackFitterALT1::DTrackFitterALT1(), DReferenceTrajectory::FastSwim(), DReferenceTrajectory::FastSwimForHitSelection(), DCoordinateSystem::FromLab(), DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), DGeometry::GetCDCWires(), DGeometry::GetFDCWires(), DReferenceTrajectory::GetIntersectionWithPlane(), DTrackFitterALT1::GetResiInfo(), DTrackFitterALT1::LeastSquaresB(), DReferenceTrajectory::Swim(), and DCoordinateSystem::ToLab().
float DCDCWire::stereo |
Definition at line 82 of file DCDCWire.h.
Referenced by DTrackFitterKalmanSIMD::AddCDCHit(), DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Attempt_SeedLink(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), DTrackFitterALT1::FillDebugHists(), MyProcessor::FillGraphics(), DTrackFitterRiemann::FitTrack(), DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), GetCDCWireDerivatives(), and DGeometry::GetCDCWires().
double DCDCWire::stereo_raw |
Definition at line 88 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
int DCDCWire::straw |
Definition at line 81 of file DCDCWire.h.
Referenced by DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), CDCHitSortByLayerincreasing(), CDCSortByRdecreasing(), CDCSortByRincreasing(), DKalmanSIMDCDCHit_cmp(), DTrackFitterStraightTrack_cdc_hit_radius_cmp(), DTrackHitSelector_cdchit_in_cmp(), JEventProcessor_MilleFieldOn::evnt(), JEventProcessor_TrackingPulls::evnt(), JEventProcessor_CDC_PerStrawReco::evnt(), JEventProcessor_MilleFieldOff::evnt(), JEventProcessor_CDC_TimeToDistance::evnt(), JEventProcessor_FDCProjectionResiduals::evnt(), DEventProcessor_track_hists::evnt(), DEventProcessor_candidate_tree::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), JEventProcessor_FDCProjectionResiduals::Expect_Hit(), DTrackCandidate_factory_CDC::Find_SuperLayerSeeds(), DTrackFinder::FindAxialSegments(), DEventProcessor_dc_alignment::FindOffsets(), DGeometry::GetCDCAxialWires(), DTrackHitSelectorALT1::GetCDCHits(), DTrackHitSelectorALT2::GetCDCHits(), DGeometry::GetCDCStereoWires(), GetCDCWireDerivatives(), JEventProcessor_dumpthrowns::GetCDCWireID(), JEventProcessor_dumpcandidates::GetCDCWireID(), DTrackFitterKalmanSIMD::KalmanCentral(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DTrackCandidate_factory_CDC::MinDeltaPhi(), DTrackCandidate_factory_CDC::MinDist2(), PrintDerivatives(), and DTrackFitterStraightTrack::SetReferenceTrajectory().
|
inherited |
Definition at line 20 of file DCoordinateSystem.h.
Referenced by DTrackFitter::CorrectForELoss(), DReferenceTrajectory::DistToRT(), DReferenceTrajectory::DistToRTBruteForce(), DTrackFitterALT1::DTrackFitterALT1(), DReferenceTrajectory::FastSwim(), DReferenceTrajectory::FastSwimForHitSelection(), DCoordinateSystem::FromLab(), DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), DGeometry::GetCDCWires(), DGeometry::GetFDCWires(), DReferenceTrajectory::GetIntersectionWithPlane(), DTrackFitterALT1::GetResiInfo(), DTrackFitterALT1::LeastSquaresB(), DReferenceTrajectory::Swim(), and DCoordinateSystem::ToLab().
|
inherited |
Definition at line 21 of file DCoordinateSystem.h.
Referenced by DTrackFitterKalmanSIMD::AddCDCHit(), DHelicalFit::AddStereoHit(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), DParticleID::CalcdXHit(), DTrackFitter::CorrectForELoss(), DReferenceTrajectory::DistToRT(), DReferenceTrajectory::DistToRTBruteForce(), DTrackFitter::DistToWire(), DTrackCandidate_factory::DocaToHelix(), DTrackFitterALT1::DTrackFitterALT1(), JEventProcessor_TrackingPulls::evnt(), JEventProcessor_CDC_TimeToDistance::evnt(), JEventProcessor_FDCProjectionResiduals::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), JEventProcessor_FDCProjectionResiduals::Expect_Hit(), DReferenceTrajectory::FastSwim(), DReferenceTrajectory::FastSwimForHitSelection(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), MyProcessor::FillGraphics(), DTrackFitterKalmanSIMD::FillPullsVectorEntry(), DTrackCandidate_factory_CDC::Find_IntersectionBetweenSuperLayers(), DReferenceTrajectory::FindClosestSwimStep(), DFDCIntersection_factory::FindIntersections(), DEventProcessor_trackeff_hists2::FindLR(), DEventProcessor_dc_alignment::FindOffsets(), DEventProcessor_trkres_tree::FindTrajectoryPoint(), DTrackFitterALT1::ForceLRTruth(), DCoordinateSystem::FromLab(), DGeometry::GetCDCAxialWires(), DTrackHitSelectorALT2::GetCDCHits(), DGeometry::GetCDCStereoWires(), DGeometry::GetCDCWires(), residFDC::getCorrectionSign(), combinedResidFunc::getCorrectionSign(), residFDC::getCorrectionValue(), combinedResidFunc::getCorrectionValue(), DTrackHitSelectorALT2::GetFDCHits(), DTrackFitterRiemann::GetFDCPosition(), DGeometry::GetFDCWires(), DReferenceTrajectory::GetIntersectionWithPlane(), DTrackHitSelectorTHROWN::GetMCTrackHit(), DTrackFitterALT1::GetResiInfo(), DTrackFitterRiemann::GetStereoPosition(), DTrackFitterRiemann::GetStereoZ(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_bcal_calib::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterALT1::LeastSquaresB(), main(), DFDCPseudo_factory_WIRESONLY::MakePseudo(), DFDCPseudo_factory::makePseudo(), DEventProcessor_bcal_calib::MatchCDCHit(), DTrackFinder::MatchCDCHit(), DTrackFinder::MatchCDCStereoHit(), residFDCCathode::pseudopoint2line(), residFDCAnode::pseudopoint2line(), DTrackFitterRiemann::SetSeed(), DTrackFitterStraightTrack::Smooth(), DEventProcessor_dc_alignment::Smooth(), DReferenceTrajectory::Straw_dx(), DReferenceTrajectory::Swim(), DCoordinateSystem::ToLab(), residCDC::trackhit2line(), and combinedResidFunc::trackhit2line().
double DCDCWire::udir_mag |
Definition at line 87 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::x0 |
Definition at line 86 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::y0 |
Definition at line 86 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().
double DCDCWire::z0 |
Definition at line 86 of file DCDCWire.h.
Referenced by DGeometry::GetCDCAxialWires(), DGeometry::GetCDCStereoWires(), and GetCDCWireDerivatives().