Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DReferenceTrajectory Member List

This is the complete list of members for DReferenceTrajectory, including all inherited members.

bfieldDReferenceTrajectoryprotected
BOUNDARY_STEP_FRACTIONDReferenceTrajectoryprotected
BrentsAlgorithm(DVector3 &pos1, DVector3 &mom1, DVector3 &pos2, DVector3 &mom2, double ds, double q2, double &doca) const DReferenceTrajectory
check_material_boundariesDReferenceTrajectoryprotected
className(void)DReferenceTrajectoryinlinevirtual
CopyWithShift(const DReferenceTrajectory *rt, DVector3 shift)DReferenceTrajectory
debug_levelDReferenceTrajectoryprotected
direction_t enum nameDReferenceTrajectory
dist_to_rt_depthDReferenceTrajectoryprotected
DistToRT(double x, double y, double z) const DReferenceTrajectoryinline
DistToRT(DVector3 hit, double *s=NULL, DetectorSystem_t detector=SYS_NULL) const DReferenceTrajectory
DistToRT(const DCoordinateSystem *wire, double *s=NULL) const DReferenceTrajectory
DistToRT(const DCoordinateSystem *wire, const swim_step_t *step, double *s=NULL) const DReferenceTrajectory
DistToRTBruteForce(const DCoordinateSystem *wire, double *s=NULL) const DReferenceTrajectory
DistToRTBruteForce(const DCoordinateSystem *wire, const swim_step_t *step, double *s=NULL) const DReferenceTrajectory
DistToRTwithTime(DVector3 hit, double *s=NULL, double *t=NULL, double *var_t=NULL, DetectorSystem_t detector=SYS_NULL) const DReferenceTrajectory
dPdx(double ptot, double KrhoZ_overA, double rhoZ_overA, double LogI) const DReferenceTrajectoryinline
dPdx_from_A_Z_rho(double ptot, double A, double Z, double density) const DReferenceTrajectoryinline
DReferenceTrajectory(const DMagneticFieldMap *, double q=1.0, swim_step_t *swim_steps=NULL, int max_swim_steps=0, double step_size=-1.0)DReferenceTrajectory
DReferenceTrajectory(const DReferenceTrajectory &rt)DReferenceTrajectory
DReferenceTrajectory()DReferenceTrajectoryinlineprivate
dResourcePool_TMatrixFSymDReferenceTrajectoryprotectedstatic
Dump(double zmin=-1000.0, double zmax=1000.0)DReferenceTrajectory
FastSwim(const DVector3 &pos, const DVector3 &mom, double q, double smax=2000.0, double zmin=-100., double zmax=1000.0)DReferenceTrajectory
FastSwim(const DVector3 &pos, const DVector3 &mom, DVector3 &last_pos, DVector3 &last_mom, double q, double smax=2000.0, const DCoordinateSystem *wire=NULL)DReferenceTrajectory
FastSwim(const DVector3 &pos, const DVector3 &mom, DVector3 &last_pos, DVector3 &last_mom, double q, const DVector3 &origin, const DVector3 &dir, double smax=2000.0)DReferenceTrajectory
FastSwimForHitSelection(const DVector3 &pos, const DVector3 &mom, double q)DReferenceTrajectory
FindClosestSwimStep(const DCoordinateSystem *wire, int *istep_ptr=NULL) const DReferenceTrajectory
FindClosestSwimStep(const DVector3 &origin, DVector3 norm, int *istep_ptr=NULL) const DReferenceTrajectory
FindPlaneCrossing(const DVector3 &origin, DVector3 norm, int first_i=0, DetectorSystem_t detector=SYS_NULL) const DReferenceTrajectory
FindPOCAtoLine(const DVector3 &origin, const DVector3 &dir, const DMatrixDSym *covpoint, DKinematicData *track_kd, DVector3 &commonpos, double &doca, double &var_doca) const DReferenceTrajectory
FindPOCAtoPoint(const DVector3 &point, const DMatrixDSym *covpoint, DKinematicData *track_kd, double &doca, double &var_doca) const DReferenceTrajectory
FitVertex(const DVector3 &pos1, const DVector3 &mom1, const DVector3 &pos2, const DVector3 &mom2, const TMatrixFSym &cov1, const TMatrixFSym &cov2, DVector3 &pos, double &vertex_chi2, double q1=1., double q2=1.) const DReferenceTrajectory
geomDReferenceTrajectoryprotected
GetBfield(void) const DReferenceTrajectoryinline
GetBoundaryStepFraction(void) const DReferenceTrajectoryinline
GetCheckMaterialBoundaries(void) const DReferenceTrajectoryinline
GetDebugLevel(void)DReferenceTrajectoryinline
GetDGeometry(void) const DReferenceTrajectoryinline
GetDRootGeom(void) const DReferenceTrajectoryinline
GetHitCDCEndplate(void) const DReferenceTrajectoryinline
GetIntersectionWithPlane(const DVector3 &origin, const DVector3 &norm, DVector3 &pos, double *s=NULL, double *t=NULL, double *var_t=NULL, DetectorSystem_t detector=SYS_NULL) const DReferenceTrajectory
GetIntersectionWithPlane(const DVector3 &origin, const DVector3 &norm, DVector3 &pos, DVector3 &p_at_intersection, double *s=NULL, double *t=NULL, double *var_t=NULL, DetectorSystem_t detector=SYS_NULL) const DReferenceTrajectory
GetIntersectionWithRadius(double R, DVector3 &mypos, double *s=NULL, double *t=NULL, DVector3 *dir=NULL) const DReferenceTrajectory
GetLastDistAlongWire(void) const DReferenceTrajectoryinline
GetLastDOCAPoint(void) const DReferenceTrajectory
GetLastDOCAPoint(DVector3 &pos, DVector3 &mom) const DReferenceTrajectory
GetLastSwimStep(void) const DReferenceTrajectoryinline
GetMass(void) const DReferenceTrajectoryinline
GetMaxStepSize(void) const DReferenceTrajectoryinline
GetMinStepSize(void) const DReferenceTrajectoryinline
GetPLossDirection(void) const DReferenceTrajectoryinline
GetStepSize(void) const DReferenceTrajectoryinline
GetZmaxTrackingBoundary(void)DReferenceTrajectoryinline
GetZminTrackingBoundary(void)DReferenceTrajectoryinline
hit_cdc_endplateDReferenceTrajectoryprotected
index_at_bcalDReferenceTrajectory
index_at_fcalDReferenceTrajectory
index_at_tofDReferenceTrajectory
InsertSteps(const swim_step_t *start_step, double delta_s, double step_size=0.02)DReferenceTrajectory
IntersectTracks(const DReferenceTrajectory *rt2, DKinematicData *track1_kd, DKinematicData *track2_kd, DVector3 &pos, double &doca, double &var_doca, double &vertex_chi2, bool DoFitVertex=false) const DReferenceTrajectory
kBackward enum valueDReferenceTrajectory
kForward enum valueDReferenceTrajectory
kPx enum valueDReferenceTrajectory
kPy enum valueDReferenceTrajectory
kPz enum valueDReferenceTrajectory
kT enum valueDReferenceTrajectory
kX enum valueDReferenceTrajectory
kY enum valueDReferenceTrajectory
kZ enum valueDReferenceTrajectory
last_dist_along_wireDReferenceTrajectorymutableprotected
last_dz_dphiDReferenceTrajectorymutableprotected
last_phiDReferenceTrajectorymutableprotected
last_swim_stepDReferenceTrajectorymutableprotected
massDReferenceTrajectoryprotected
mass_sqDReferenceTrajectoryprotected
MAX_STEP_SIZEDReferenceTrajectoryprotected
max_swim_stepsDReferenceTrajectoryprotected
MIN_STEP_SIZEDReferenceTrajectoryprotected
Nswim_stepsDReferenceTrajectory
operator=(const DReferenceTrajectory &rt)DReferenceTrajectory
own_swim_stepsDReferenceTrajectoryprotected
ploss_directionDReferenceTrajectoryprotected
PropagateCovariance(double ds, double q, double mass_sq, const DVector3 &mom, const DVector3 &pos, const DVector3 &B, TMatrixFSym &C) const DReferenceTrajectory
qDReferenceTrajectory
Reset(void)DReferenceTrajectory
RootGeomDReferenceTrajectoryprotected
Rsqmax_exteriorDReferenceTrajectory
Rsqmax_interiorDReferenceTrajectory
SetCheckMaterialBoundaries(bool check_material_boundaries)DReferenceTrajectoryinline
SetDebugLevel(int new_level)DReferenceTrajectoryinline
SetDGeometry(const DGeometry *geom)DReferenceTrajectoryinline
SetDRootGeom(const DRootGeom *RootGeom)DReferenceTrajectoryinline
SetMass(double mass)DReferenceTrajectoryinline
SetPLossDirection(direction_t direction)DReferenceTrajectoryinline
SetStepSize(double step_size)DReferenceTrajectoryinline
SetZmaxTrackingBoundary(double zmax)DReferenceTrajectoryinline
SetZminTrackingBoundary(double zmin)DReferenceTrajectoryinline
state_t enum nameDReferenceTrajectory
static_className(void)DReferenceTrajectoryinlinestatic
step_sizeDReferenceTrajectoryprotected
Straw_dx(const DCoordinateSystem *wire, double radius) const DReferenceTrajectory
Swim(const DVector3 &pos, const DVector3 &mom, double q=-1000.0, const TMatrixFSym *cov=NULL, double smax=2000.0, const DCoordinateSystem *wire=NULL)DReferenceTrajectory
swim_stepsDReferenceTrajectory
zmax_track_boundaryDReferenceTrajectoryprotected
zmin_track_boundaryDReferenceTrajectoryprotected
~DReferenceTrajectory()DReferenceTrajectoryvirtual