Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DReferenceTrajectory.cc File Reference
#include <signal.h>
#include <memory>
#include <cmath>
#include <DVector3.h>
#include <math.h>
#include <algorithm>
#include "DReferenceTrajectory.h"
#include "DTrackCandidate.h"
#include "DMagneticFieldStepper.h"
#include <TMatrix.h>
#include "HDGEOMETRY/DRootGeom.h"

Go to the source code of this file.

Classes

struct  StepStruct
 

Macros

#define ONE_THIRD   0.33333333333333333
 
#define TWO_THIRD   0.66666666666666667
 
#define EPS   1e-8
 
#define QuietNaN   std::numeric_limits<double>::quiet_NaN()
 
#define ITMAX   20
 
#define CGOLD   0.3819660
 
#define EPS2   1.e-4
 
#define ZEPS   1.0e-10
 
#define SHFT(a, b, c, d)   (a)=(b);(b)=(c);(c)=(d);
 
#define SIGN(a, b)   ((b)>=0.0?fabs(a):-fabs(a))
 

Macro Definition Documentation

#define EPS   1e-8

Definition at line 24 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::Swim().

#define ITMAX   20

Definition at line 2856 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::BrentsAlgorithm().

#define ONE_THIRD   0.33333333333333333

Definition at line 22 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::DistToRT().

#define QuietNaN   std::numeric_limits<double>::quiet_NaN()
#define SHFT (   a,
  b,
  c,
 
)    (a)=(b);(b)=(c);(c)=(d);

Definition at line 2860 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::BrentsAlgorithm().

#define SIGN (   a,
 
)    ((b)>=0.0?fabs(a):-fabs(a))

Definition at line 2861 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::BrentsAlgorithm().

#define TWO_THIRD   0.66666666666666667

Definition at line 23 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::DistToRT().

#define ZEPS   1.0e-10

Definition at line 2859 of file DReferenceTrajectory.cc.

Referenced by DReferenceTrajectory::BrentsAlgorithm().