4 #ifndef DDAlgorithm_global_linear_h
5 #define DDAlgorithm_global_linear_h
8 #include "CLHEP/Units/GlobalSystemOfUnits.h"
17 #define MAX_DOUBLE DBL_MAX
61 void stream(std::ostream &)
const;
80 void stream(std::ostream &)
const;
base class for generated checking code for algorithm parameters.
class for algorithmic positioning, represents an algorithm
global_linear_1(AlgoPos *, std::string label)
void stream(std::ostream &) const
DDTranslation translation()
subclass must calculate a translation std::vector
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
void stream(std::ostream &) const
implementation of an algorithm, non generated checking code.
DDRotationMatrix rotation()
subclass must calculate a rotation matrix
DDTranslation translation()
subclass must calculate a translation std::vector
DDRotationMatrix rotation()
subclass must calculate a rotation matrix
bool checkParameters()
subclass must check the supplied parameters ParE_, ParS_
global_linear_0(AlgoPos *, std::string label)
bool checkParameters()
subclass must check the supplied parameters ParE_, ParS_
ROOT::Math::Rotation3D DDRotationMatrix
A DDRotationMatrix is currently implemented with a ROOT Rotation3D.