Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DCDCWire Class Reference

#include <DCDCWire.h>

+ Inheritance diagram for DCDCWire:

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
 

Detailed Description

Definition at line 76 of file DCDCWire.h.

Member Function Documentation

void DCoordinateSystem::FromLab ( double &  x,
double &  y,
double &  z 
)
inlineinherited

Transform the given vector from the lab coordinate system into this coordinate system.

Definition at line 47 of file DCoordinateSystem.h.

void DCoordinateSystem::FromLab ( DVector3 pos)
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.

void DCDCWire::PrintDerivatives ( )
inline

Definition at line 93 of file DCDCWire.h.

References derivatives, ring, and straw.

Referenced by GetCDCWireDerivatives().

void DCoordinateSystem::ToLab ( double &  x,
double &  y,
double &  z 
)
inlineinherited

Transform the given vector from this coordinate system into the lab coordinate system.

Definition at line 33 of file DCoordinateSystem.h.

void DCoordinateSystem::ToLab ( DVector3 pos)
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.

Member Data Documentation

vector<double> DCDCWire::derivatives

Definition at line 92 of file DCDCWire.h.

Referenced by GetCDCWireDerivatives(), and PrintDerivatives().

DVector3 DCoordinateSystem::origin
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().

double DCDCWire::phiStraw
double DCDCWire::phiX
double DCDCWire::phiY
double DCDCWire::phiZ
double DCDCWire::r0
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().

double DCDCWire::stereo_raw
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().

DVector3 DCoordinateSystem::udir
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
double DCDCWire::x0
double DCDCWire::y0
double DCDCWire::z0

The documentation for this class was generated from the following file: