CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
CLHEP Namespace Reference

Namespaces

 detail
 
 sp
 
 tt
 

Classes

struct  add_const
 
struct  add_cv
 
struct  add_lvalue_reference
 
struct  add_pointer
 
struct  add_rvalue_reference
 
struct  add_volatile
 
class  bad_weak_ptr
 
struct  conditional
 
struct  conditional< false, T, F >
 
struct  conditional< true, T, F >
 
struct  do_nothing_deleter
 
class  DoubConv
 
class  DoubConvException
 
class  DRand48Engine
 
class  DualRand
 
struct  enable_if
 
struct  enable_if< false, T >
 
struct  enable_if< true, T >
 
struct  enable_if_auto_ptr
 
struct  enable_if_auto_ptr< std::auto_ptr< P >, R >
 
struct  enable_if_convertible
 
struct  enable_if_ptr_convertible
 
class  enable_shared_from_this
 
class  enable_shared_from_this2
 
class  EngineFactory
 
struct  extent
 
class  Hep2Vector
 
class  Hep3RotationInterface
 
class  Hep3Vector
 
class  Hep4RotationInterface
 
class  HepAxisAngle
 
class  HepBoost
 
class  HepBoostX
 
class  HepBoostY
 
class  HepBoostZ
 
class  HepDiagMatrix
 
class  HepEulerAngles
 
class  HepGenMatrix
 
class  HepJamesRandom
 
class  HepLorentzRotation
 
class  HepLorentzVector
 
class  HepMatrix
 
class  HepPile
 
class  HepRandom
 
class  HepRandomEngine
 
class  HepRandomVector
 
struct  HepRep3x3
 
struct  HepRep4x4
 
struct  HepRep4x4Symmetric
 
class  HepRotation
 
class  HepRotationX
 
class  HepRotationY
 
class  HepRotationZ
 
class  HepStat
 
class  HepSymMatrix
 
class  HepVector
 
class  Hurd160Engine
 
class  Hurd288Engine
 
struct  integral_constant
 
struct  is_abstract
 
struct  is_arithmetic
 
struct  is_array
 
struct  is_class
 
struct  is_compound
 
struct  is_const
 
struct  is_convertible
 
struct  is_convertible< const void, const void >
 
struct  is_convertible< const void, T >
 
struct  is_convertible< const volatile void, const volatile void >
 
struct  is_convertible< const volatile void, T >
 
struct  is_convertible< From, To[N]>
 
struct  is_convertible< From[N], To >
 
struct  is_convertible< T, const void >
 
struct  is_convertible< T, const volatile void >
 
struct  is_convertible< T, void >
 
struct  is_convertible< T, volatile void >
 
struct  is_convertible< void, T >
 
struct  is_convertible< void, void >
 
struct  is_convertible< volatile void, T >
 
struct  is_convertible< volatile void, volatile void >
 
struct  is_enum
 
struct  is_floating_point
 
struct  is_function
 
struct  is_fundamental
 
struct  is_integral
 
struct  is_lvalue_reference
 
struct  is_member_function_pointer
 
struct  is_member_object_pointer
 
struct  is_member_pointer
 
struct  is_object
 
struct  is_pointer
 
struct  is_ptr_convertible
 
struct  is_reference
 
struct  is_rvalue_reference
 
struct  is_same
 
struct  is_same< T, T >
 
struct  is_scalar
 
struct  is_signed
 
struct  is_signed< int >
 
struct  is_signed< long >
 
struct  is_signed< short >
 
struct  is_signed< signed char >
 
struct  is_signed< T const >
 
struct  is_signed< T const volatile >
 
struct  is_signed< T volatile >
 
struct  is_union
 
struct  is_unsigned
 
struct  is_unsigned< T const >
 
struct  is_unsigned< T const volatile >
 
struct  is_unsigned< T volatile >
 
struct  is_unsigned< unsigned char >
 
struct  is_unsigned< unsigned int >
 
struct  is_unsigned< unsigned long >
 
struct  is_unsigned< unsigned short >
 
struct  is_void
 
struct  is_volatile
 
class  MTwistEngine
 
class  noncopyable
 
class  NonRandomEngine
 
class  RandBinomial
 
class  RandBit
 
class  RandBreitWigner
 
class  RandChiSquare
 
class  RandEngine
 
struct  RandEngineBuilder
 
struct  RandEngineBuilder< 2147483647 >
 
struct  RandEngineBuilder< 32767 >
 
class  RandExponential
 
class  RandExpZiggurat
 
class  RandFlat
 
class  RandGamma
 
class  RandGauss
 
class  RandGaussQ
 
class  RandGaussT
 
class  RandGaussZiggurat
 
class  RandGeneral
 
class  RandLandau
 
class  RandMultiGauss
 
class  RandPoisson
 
class  RandPoissonQ
 
class  RandPoissonT
 
class  RandSkewNormal
 
class  RandStudentT
 
class  RanecuEngine
 
struct  rank
 
class  Ranlux64Engine
 
class  RanluxEngine
 
class  RanshiEngine
 
struct  remove_all_extents
 
struct  remove_const
 
struct  remove_cv
 
struct  remove_extent
 
struct  remove_pointer
 
struct  remove_reference
 
struct  remove_volatile
 
class  shared_ptr
 
class  StaticRandomStates
 
class  Tcomponent
 
class  TripleRand
 
struct  Version
 
class  weak_ptr
 

Typedefs

typedef HepLorentzVector HepLorentzVectorD
 
typedef HepLorentzVector HepLorentzVectorF
 
typedef Hep3Vector HepThreeVectorD
 
typedef Hep3Vector HepThreeVectorF
 
typedef integral_constant< bool, true > true_type
 
typedef integral_constant< bool, false > false_type
 

Enumerations

enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
 
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
 
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
 
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
 
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
 

Functions

std::ostream & operator<< (std::ostream &os, const HepAxisAngle &aa)
 
std::istream & operator>> (std::istream &is, HepAxisAngle &aa)
 
HepBoost inverseOf (const HepBoost &lt)
 
std::ostream & operator<< (std::ostream &os, const HepBoost &b)
 
HepBoostX inverseOf (const HepBoostX &b)
 
std::ostream & operator<< (std::ostream &os, const HepBoostX &b)
 
HepBoostY inverseOf (const HepBoostY &b)
 
std::ostream & operator<< (std::ostream &os, const HepBoostY &b)
 
HepBoostZ inverseOf (const HepBoostZ &b)
 
std::ostream & operator<< (std::ostream &os, const HepBoostZ &b)
 
std::ostream & operator<< (std::ostream &os, const HepEulerAngles &aa)
 
std::istream & operator>> (std::istream &is, HepEulerAngles &aa)
 
HepLorentzRotation inverseOf (const HepLorentzRotation &lt)
 
HepLorentzRotation operator* (const HepRotation &r, const HepLorentzRotation &lt)
 
HepLorentzRotation operator* (const HepRotationX &r, const HepLorentzRotation &lt)
 
HepLorentzRotation operator* (const HepRotationY &r, const HepLorentzRotation &lt)
 
HepLorentzRotation operator* (const HepRotationZ &r, const HepLorentzRotation &lt)
 
std::ostream & operator<< (std::ostream &os, const HepLorentzRotation &lt)
 
bool operator== (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator!= (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator<= (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator>= (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator< (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator> (const HepRotation &r, const HepLorentzRotation &lt)
 
bool operator== (const HepBoost &b, const HepLorentzRotation &lt)
 
bool operator!= (const HepBoost &b, const HepLorentzRotation &lt)
 
bool operator<= (const HepBoost &b, const HepLorentzRotation &lt)
 
bool operator>= (const HepBoost &b, const HepLorentzRotation &lt)
 
bool operator< (const HepBoost &b, const HepLorentzRotation &lt)
 
bool operator> (const HepBoost &b, const HepLorentzRotation &lt)
 
HepLorentzVector rotationXOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationYOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationZOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const Hep3Vector &axis, double delta)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepAxisAngle &ax)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepEulerAngles &e1)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, double phi, double theta, double psi)
 
HepLorentzVector boostXOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostYOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostZOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &betaVector)
 
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &axis, double beta)
 
std::ostream & operator<< (std::ostream &, const HepLorentzVector &)
 
std::istream & operator>> (std::istream &, HepLorentzVector &)
 
HepLorentzVector operator* (const HepLorentzVector &, double a)
 
HepLorentzVector operator* (double a, const HepLorentzVector &)
 
HepLorentzVector operator/ (const HepLorentzVector &, double a)
 
HepRotation inverseOf (const HepRotation &r)
 
HepRotation operator* (const HepRotationX &rx, const HepRotation &r)
 
HepRotation operator* (const HepRotationY &ry, const HepRotation &r)
 
HepRotation operator* (const HepRotationZ &rz, const HepRotation &r)
 
std::ostream & operator<< (std::ostream &os, const HepRotation &r)
 
HepRotationX inverseOf (const HepRotationX &r)
 
std::ostream & operator<< (std::ostream &os, const HepRotationX &r)
 
HepRotationY inverseOf (const HepRotationY &r)
 
std::ostream & operator<< (std::ostream &os, const HepRotationY &r)
 
HepRotationZ inverseOf (const HepRotationZ &r)
 
std::ostream & operator<< (std::ostream &os, const HepRotationZ &r)
 
Hep3Vector rotationXOf (const Hep3Vector &vec, double delta)
 
Hep3Vector rotationYOf (const Hep3Vector &vec, double delta)
 
Hep3Vector rotationZOf (const Hep3Vector &vec, double delta)
 
Hep3Vector rotationOf (const Hep3Vector &vec, const Hep3Vector &axis, double delta)
 
Hep3Vector rotationOf (const Hep3Vector &vec, const HepAxisAngle &ax)
 
Hep3Vector rotationOf (const Hep3Vector &vec, double phi, double theta, double psi)
 
Hep3Vector rotationOf (const Hep3Vector &vec, const HepEulerAngles &e)
 
std::ostream & operator<< (std::ostream &, const Hep3Vector &)
 
std::istream & operator>> (std::istream &, Hep3Vector &)
 
Hep3Vector operator/ (const Hep3Vector &, double a)
 
Hep3Vector operator+ (const Hep3Vector &, const Hep3Vector &)
 
Hep3Vector operator- (const Hep3Vector &, const Hep3Vector &)
 
double operator* (const Hep3Vector &, const Hep3Vector &)
 
Hep3Vector operator* (const Hep3Vector &, double a)
 
Hep3Vector operator* (double a, const Hep3Vector &)
 
std::ostream & operator<< (std::ostream &, const Hep2Vector &)
 
std::istream & operator>> (std::istream &, Hep2Vector &)
 
double operator* (const Hep2Vector &a, const Hep2Vector &b)
 
Hep2Vector operator* (const Hep2Vector &p, double a)
 
Hep2Vector operator* (double a, const Hep2Vector &p)
 
Hep2Vector operator/ (const Hep2Vector &p, double a)
 
Hep2Vector operator+ (const Hep2Vector &a, const Hep2Vector &b)
 
Hep2Vector operator- (const Hep2Vector &a, const Hep2Vector &b)
 
std::ostream & operator<< (std::ostream &s, const HepDiagMatrix &q)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepDiagMatrix operator* (double t, const HepDiagMatrix &d1)
 
HepDiagMatrix operator* (const HepDiagMatrix &d1, double t)
 
HepDiagMatrix operator/ (const HepDiagMatrix &hm1, double t)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepDiagMatrix &d2)
 
HepMatrix operator+ (const HepDiagMatrix &d1, const HepMatrix &hm2)
 
HepDiagMatrix operator+ (const HepDiagMatrix &hm1, const HepDiagMatrix &d2)
 
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepDiagMatrix &d2)
 
HepSymMatrix operator+ (const HepDiagMatrix &d1, const HepSymMatrix &s2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepDiagMatrix &d2)
 
HepMatrix operator- (const HepDiagMatrix &d1, const HepMatrix &hm2)
 
HepDiagMatrix operator- (const HepDiagMatrix &d1, const HepDiagMatrix &d2)
 
HepSymMatrix operator- (const HepSymMatrix &s1, const HepDiagMatrix &d2)
 
HepSymMatrix operator- (const HepDiagMatrix &d1, const HepSymMatrix &s2)
 
HepDiagMatrix dsum (const HepDiagMatrix &s1, const HepDiagMatrix &s2)
 
double norm (const HepGenMatrix &m)
 
double norm1 (const HepGenMatrix &m)
 
double norm_infinity (const HepGenMatrix &m)
 
HepMatrix operator* (const HepMatrix &, const HepMatrix &)
 
HepMatrix operator* (double t, const HepMatrix &)
 
HepMatrix operator* (const HepMatrix &, double)
 
HepMatrix operator/ (const HepMatrix &, double)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix dsum (const HepMatrix &, const HepMatrix &)
 
HepVector solve (const HepMatrix &, const HepVector &)
 
std::ostream & operator<< (std::ostream &s, const HepMatrix &q)
 
HepVector qr_solve (const HepMatrix &A, const HepVector &b)
 
HepVector qr_solve (HepMatrix *A, const HepVector &b)
 
HepMatrix qr_solve (const HepMatrix &A, const HepMatrix &b)
 
HepMatrix qr_solve (HepMatrix *A, const HepMatrix &b)
 
HepMatrix qr_inverse (const HepMatrix &A)
 
HepMatrix qr_inverse (HepMatrix *A)
 
void qr_decomp (HepMatrix *A, HepMatrix *hsm)
 
HepMatrix qr_decomp (HepMatrix *A)
 
void back_solve (const HepMatrix &R, HepVector *b)
 
void back_solve (const HepMatrix &R, HepMatrix *b)
 
void col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
void col_house (HepMatrix *a, const HepMatrix &v, int row, int col, int row_start, int col_start)
 
void col_givens (HepMatrix *A, double c, double s, int k1, int k2, int row_min=1, int row_max=0)
 
void row_givens (HepMatrix *A, double c, double s, int k1, int k2, int col_min=1, int col_max=0)
 
void givens (double a, double b, double *c, double *s)
 
HepVector house (const HepMatrix &a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1)
 
void row_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
void row_house (HepMatrix *a, const HepMatrix &v, int row, int col, int row_start, int col_start)
 
std::ostream & operator<< (std::ostream &s, const HepSymMatrix &q)
 
HepMatrix operator* (const HepMatrix &hm1, const HepSymMatrix &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2)
 
HepSymMatrix operator* (double t, const HepSymMatrix &s1)
 
HepSymMatrix operator* (const HepSymMatrix &s1, double t)
 
HepSymMatrix operator/ (const HepSymMatrix &hm1, double t)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepSymMatrix &s2)
 
HepMatrix operator+ (const HepSymMatrix &s1, const HepMatrix &hm2)
 
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepSymMatrix &s2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepSymMatrix &s2)
 
HepMatrix operator- (const HepSymMatrix &hm1, const HepMatrix &hm2)
 
HepSymMatrix operator- (const HepSymMatrix &s1, const HepSymMatrix &s2)
 
HepSymMatrix dsum (const HepSymMatrix &s1, const HepSymMatrix &s2)
 
double condition (const HepSymMatrix &m)
 
void diag_step (HepSymMatrix *t, int begin, int end)
 
void diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end)
 
HepMatrix diagonalize (HepSymMatrix *s)
 
HepVector house (const HepSymMatrix &a, int row=1, int col=1)
 
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
 
HepMatrix tridiagonal (HepSymMatrix *a)
 
std::ostream & operator<< (std::ostream &s, const HepVector &v)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepVector operator* (double t, const HepVector &v1)
 
HepVector operator* (const HepVector &v1, double t)
 
HepVector operator/ (const HepVector &v1, double t)
 
HepVector operator+ (const HepMatrix &hm1, const HepVector &v2)
 
HepVector operator+ (const HepVector &v1, const HepMatrix &hm2)
 
HepVector operator+ (const HepVector &v1, const HepVector &v2)
 
HepVector operator- (const HepMatrix &hm1, const HepVector &v2)
 
HepVector operator- (const HepVector &v1, const HepMatrix &hm2)
 
HepVector operator- (const HepVector &v1, const HepVector &v2)
 
HepVector dsum (const HepVector &s1, const HepVector &s2)
 
unsigned long crc32ul (const std::string &s)
 
template<class E >
unsigned long engineIDulong ()
 
std::ostream & operator<< (std::ostream &os, const HepRandom &dist)
 
std::istream & operator>> (std::istream &is, HepRandom &dist)
 
std::ostream & operator<< (std::ostream &os, const HepRandomEngine &e)
 
std::istream & operator>> (std::istream &is, HepRandomEngine &e)
 
template<class IS , class T >
bool possibleKeywordInput (IS &is, const std::string &key, T &t)
 
template<typename P , typename P2 >
bool operator== (shared_ptr< P > const &, shared_ptr< P2 > const &)
 
template<typename P , typename P2 >
bool operator!= (shared_ptr< P > const &, shared_ptr< P2 > const &)
 
template<typename P , typename P2 >
bool operator< (shared_ptr< P > const &, shared_ptr< P2 > const &)
 
template<typename P >
void swap (shared_ptr< P > &, shared_ptr< P > &)
 
template<typename P , typename P2 >
shared_ptr< P > static_pointer_cast (shared_ptr< P2 > const &)
 
template<typename P , typename P2 >
shared_ptr< P > const_pointer_cast (shared_ptr< P2 > const &)
 
template<typename P , typename P2 >
shared_ptr< P > dynamic_pointer_cast (shared_ptr< P2 > const &)
 
template<typename P >
P * get_pointer (shared_ptr< P > const &)
 
template<typename D , typename P >
Dget_deleter (shared_ptr< P > const &)
 
template<typename C , typename T , typename P >
std::basic_ostream< C, T > & operator<< (std::basic_ostream< C, T > &, shared_ptr< P > const &)
 
template<typename P , typename P2 >
bool operator< (weak_ptr< P > const &a, weak_ptr< P2 > const &b)
 
template<typename P >
void swap (weak_ptr< P > &a, weak_ptr< P > &b)
 
HepDiagMatrix operator* (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepVector min_line_dist (const HepVector *const A, const HepVector *const B, int n)
 
HepVector operator* (const HepSymMatrix &hm1, const HepVector &hm2)
 
HepSymMatrix vT_times_v (const HepVector &v)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
double dot (const HepVector &v1, const HepVector &v2)
 
double transformSmall (double r)
 
double gammln (double xx)
 
void ZMinputAxisAngle (std::istream &is, double &x, double &y, double &z, double &delta)
 
void ZMinput3doubles (std::istream &is, const char *type, double &x, double &y, double &z)
 
const Hep3Vector HepXHat (1.0, 0.0, 0.0)
 
const Hep3Vector HepYHat (0.0, 1.0, 0.0)
 
const Hep3Vector HepZHat (0.0, 0.0, 1.0)
 
void ZMinput2doubles (std::istream &is, const char *type, double &x, double &y)
 

Variables

const Hep3Vector HepXHat
 
const Hep3Vector HepYHat
 
const Hep3Vector HepZHat
 

Detailed Description

Author

Typedef Documentation

◆ false_type

typedef integral_constant< bool, false > CLHEP::false_type

Definition at line 33 of file Matrix/CLHEP/Utility/type_traits.h.

◆ HepLorentzVectorD

Definition at line 550 of file Geometry/CLHEP/Vector/LorentzVector.h.

◆ HepLorentzVectorF

Definition at line 551 of file Geometry/CLHEP/Vector/LorentzVector.h.

◆ HepThreeVectorD

Definition at line 427 of file Geometry/CLHEP/Vector/ThreeVector.h.

◆ HepThreeVectorF

Definition at line 428 of file Geometry/CLHEP/Vector/ThreeVector.h.

◆ true_type

typedef integral_constant< bool, true > CLHEP::true_type

Definition at line 31 of file Matrix/CLHEP/Utility/type_traits.h.

Enumeration Type Documentation

◆ ZMpvMetric_t [1/5]

Enumerator
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Geometry/CLHEP/Vector/LorentzVector.h.

◆ ZMpvMetric_t [2/5]

Enumerator
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Vector/Vector/LorentzVector.h.

◆ ZMpvMetric_t [3/5]

Enumerator
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Vector/CLHEP/Vector/LorentzVector.h.

◆ ZMpvMetric_t [4/5]

Enumerator
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file RandomObjects/CLHEP/Vector/LorentzVector.h.

◆ ZMpvMetric_t [5/5]

Enumerator
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Matrix/CLHEP/Vector/LorentzVector.h.

Function Documentation

◆ back_solve() [1/2]

void CLHEP::back_solve ( const HepMatrix R,
HepVector b 
)

Definition at line 60 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepVector::num_row().

Referenced by qr_inverse(), and qr_solve().

◆ back_solve() [2/2]

void CLHEP::back_solve ( const HepMatrix R,
HepMatrix b 
)

◆ boostOf() [1/2]

HepLorentzVector CLHEP::boostOf ( const HepLorentzVector vec,
const Hep3Vector betaVector 
)
inline

◆ boostOf() [2/2]

HepLorentzVector CLHEP::boostOf ( const HepLorentzVector vec,
const Hep3Vector axis,
double  beta 
)
inline

◆ boostXOf()

HepLorentzVector CLHEP::boostXOf ( const HepLorentzVector vec,
double  beta 
)
inline

◆ boostYOf()

HepLorentzVector CLHEP::boostYOf ( const HepLorentzVector vec,
double  beta 
)
inline

◆ boostZOf()

HepLorentzVector CLHEP::boostZOf ( const HepLorentzVector vec,
double  beta 
)
inline

◆ col_givens()

void CLHEP::col_givens ( HepMatrix A,
double  c,
double  s,
int  k1,
int  k2,
int  row_min = 1,
int  row_max = 0 
)

Definition at line 121 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

Referenced by diag_step().

◆ col_house() [1/2]

void CLHEP::col_house ( HepMatrix a,
const HepMatrix v,
double  vnormsq,
int  row,
int  col,
int  row_start,
int  col_start 
)

Definition at line 151 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

Referenced by col_house().

◆ col_house() [2/2]

void CLHEP::col_house ( HepMatrix a,
const HepMatrix v,
int  row,
int  col,
int  row_start,
int  col_start 
)

Definition at line 870 of file MatrixLinear.cc.

References col_house(), and CLHEP::HepMatrix::num_row().

◆ condition()

double CLHEP::condition ( const HepSymMatrix m)

Definition at line 198 of file MatrixLinear.cc.

References diagonalize(), CLHEP::detail::n, and CLHEP::HepSymMatrix::num_row().

◆ const_pointer_cast()

template<typename P , typename P2 >
shared_ptr< P > CLHEP::const_pointer_cast ( shared_ptr< P2 > const &  other)
inline

Definition at line 1261 of file Matrix/CLHEP/Utility/memory.h.

Referenced by n_const_cast::test().

◆ crc32ul()

unsigned long CLHEP::crc32ul ( const std::string &  s)

Definition at line 37 of file engineIDulong.cc.

Referenced by engineIDulong().

◆ diag_step() [1/2]

void CLHEP::diag_step ( HepSymMatrix t,
int  begin,
int  end 
)

Definition at line 224 of file MatrixLinear.cc.

References CLHEP::HepSymMatrix::fast(), and givens().

Referenced by diagonalize().

◆ diag_step() [2/2]

void CLHEP::diag_step ( HepSymMatrix t,
HepMatrix u,
int  begin,
int  end 
)

Definition at line 267 of file MatrixLinear.cc.

References col_givens(), CLHEP::HepSymMatrix::fast(), and givens().

◆ diagonalize()

HepMatrix CLHEP::diagonalize ( HepSymMatrix s)

◆ dot()

double CLHEP::dot ( const HepVector v1,
const HepVector v2 
)

◆ dsum() [1/4]

HepVector CLHEP::dsum ( const HepVector s1,
const HepVector s2 
)

Definition at line 194 of file Vector.cc.

References CLHEP::HepVector::num_row(), and CLHEP::HepVector::sub().

◆ dsum() [2/4]

HepDiagMatrix CLHEP::dsum ( const HepDiagMatrix s1,
const HepDiagMatrix s2 
)

Definition at line 164 of file DiagMatrix.cc.

References CLHEP::HepDiagMatrix::num_row(), and CLHEP::HepDiagMatrix::sub().

Referenced by matrix_test().

◆ dsum() [3/4]

HepSymMatrix CLHEP::dsum ( const HepSymMatrix s1,
const HepSymMatrix s2 
)

Definition at line 195 of file SymMatrix.cc.

References CLHEP::HepSymMatrix::num_row(), and CLHEP::HepSymMatrix::sub().

◆ dsum() [4/4]

HepMatrix CLHEP::dsum ( const HepMatrix ,
const HepMatrix  
)

◆ dynamic_pointer_cast()

template<typename P , typename P2 >
shared_ptr< P > CLHEP::dynamic_pointer_cast ( shared_ptr< P2 > const &  other)
inline

◆ engineIDulong()

template<class E >
unsigned long CLHEP::engineIDulong ( )

Definition at line 24 of file Matrix/CLHEP/Random/engineIDulong.h.

References crc32ul().

◆ gammln()

double CLHEP::gammln ( double  xx)

◆ get_deleter()

template<typename D , typename P >
D * CLHEP::get_deleter ( shared_ptr< P > const &  p)
inline

◆ get_pointer()

template<typename P >
P * CLHEP::get_pointer ( shared_ptr< P > const &  p)
inline

Definition at line 1275 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

Referenced by n_access::test().

◆ givens()

void CLHEP::givens ( double  a,
double  b,
double c,
double s 
)

Definition at line 879 of file MatrixLinear.cc.

References a, and b.

Referenced by diag_step().

◆ HepXHat()

const Hep3Vector CLHEP::HepXHat ( 1.  0,
0.  0,
0.  0 
)

◆ HepYHat()

const Hep3Vector CLHEP::HepYHat ( 0.  0,
1.  0,
0.  0 
)

◆ HepZHat()

const Hep3Vector CLHEP::HepZHat ( 0.  0,
0.  0,
1.  0 
)

◆ house() [1/2]

HepVector CLHEP::house ( const HepSymMatrix a,
int  row = 1,
int  col = 1 
)

Definition at line 350 of file MatrixLinear.cc.

References a, and CLHEP::HepSymMatrix::num_row().

◆ house() [2/2]

HepVector CLHEP::house ( const HepMatrix a,
int  row = 1,
int  col = 1 
)

◆ house_with_update() [1/2]

void CLHEP::house_with_update ( HepMatrix a,
int  row = 1,
int  col = 1 
)

◆ house_with_update() [2/2]

void CLHEP::house_with_update ( HepMatrix a,
HepMatrix v,
int  row = 1,
int  col = 1 
)

◆ house_with_update2()

void CLHEP::house_with_update2 ( HepSymMatrix a,
HepMatrix v,
int  row = 1,
int  col = 1 
)

Definition at line 459 of file MatrixLinear.cc.

References norm(), CLHEP::HepMatrix::num_col(), and CLHEP::HepSymMatrix::num_row().

Referenced by tridiagonal().

◆ inverseOf() [1/9]

HepBoostX CLHEP::inverseOf ( const HepBoostX b)
inline

◆ inverseOf() [2/9]

HepBoostZ CLHEP::inverseOf ( const HepBoostZ b)
inline

◆ inverseOf() [3/9]

HepBoostY CLHEP::inverseOf ( const HepBoostY b)
inline

◆ inverseOf() [4/9]

HepRotationY CLHEP::inverseOf ( const HepRotationY r)
inline

◆ inverseOf() [5/9]

HepRotationZ CLHEP::inverseOf ( const HepRotationZ r)
inline

◆ inverseOf() [6/9]

HepBoost CLHEP::inverseOf ( const HepBoost lt)
inline

◆ inverseOf() [7/9]

HepRotationX CLHEP::inverseOf ( const HepRotationX r)
inline

◆ inverseOf() [8/9]

HepRotation CLHEP::inverseOf ( const HepRotation r)
inline

◆ inverseOf() [9/9]

HepLorentzRotation CLHEP::inverseOf ( const HepLorentzRotation lt)
inline

◆ min_line_dist()

HepVector CLHEP::min_line_dist ( const HepVector *const  A,
const HepVector *const  B,
int  n 
)

Definition at line 524 of file MatrixLinear.cc.

References dot(), CLHEP::detail::n, qr_solve(), and vT_times_v().

◆ norm()

double CLHEP::norm ( const HepGenMatrix m)

◆ norm1()

double CLHEP::norm1 ( const HepGenMatrix m)

Definition at line 46 of file GenMatrix.cc.

References CLHEP::HepGenMatrix::num_col(), and CLHEP::HepGenMatrix::num_row().

◆ norm_infinity()

double CLHEP::norm_infinity ( const HepGenMatrix m)

Definition at line 34 of file GenMatrix.cc.

References CLHEP::HepGenMatrix::num_col(), and CLHEP::HepGenMatrix::num_row().

◆ operator!=() [1/3]

bool CLHEP::operator!= ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

◆ operator!=() [2/3]

bool CLHEP::operator!= ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 367 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator!=() [3/3]

template<typename P , typename P2 >
bool CLHEP::operator!= ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
)
inline

Definition at line 1233 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

◆ operator*() [1/34]

double CLHEP::operator* ( const Hep2Vector a,
const Hep2Vector b 
)
inline

◆ operator*() [2/34]

Hep2Vector CLHEP::operator* ( const Hep2Vector p,
double  a 
)
inline

◆ operator*() [3/34]

Hep2Vector CLHEP::operator* ( double  a,
const Hep2Vector p 
)
inline

◆ operator*() [4/34]

HepRotation CLHEP::operator* ( const HepRotationX rx,
const HepRotation r 
)
inline

◆ operator*() [5/34]

HepRotation CLHEP::operator* ( const HepRotationY ry,
const HepRotation r 
)
inline

◆ operator*() [6/34]

HepLorentzRotation CLHEP::operator* ( const HepRotation r,
const HepLorentzRotation lt 
)

◆ operator*() [7/34]

HepRotation CLHEP::operator* ( const HepRotationZ rz,
const HepRotation r 
)
inline

◆ operator*() [8/34]

HepLorentzRotation CLHEP::operator* ( const HepRotationX r,
const HepLorentzRotation lt 
)

◆ operator*() [9/34]

HepLorentzRotation CLHEP::operator* ( const HepRotationY r,
const HepLorentzRotation lt 
)

◆ operator*() [10/34]

HepLorentzRotation CLHEP::operator* ( const HepRotationZ r,
const HepLorentzRotation lt 
)

◆ operator*() [11/34]

HepVector CLHEP::operator* ( const HepMatrix hm1,
const HepVector hm2 
)

◆ operator*() [12/34]

HepVector CLHEP::operator* ( double  t,
const HepVector v1 
)

Definition at line 343 of file Vector.cc.

◆ operator*() [13/34]

HepVector CLHEP::operator* ( const HepVector v1,
double  t 
)

Definition at line 331 of file Vector.cc.

◆ operator*() [14/34]

HepMatrix CLHEP::operator* ( const HepMatrix hm1,
const HepDiagMatrix hm2 
)

◆ operator*() [15/34]

HepMatrix CLHEP::operator* ( const HepDiagMatrix hm1,
const HepMatrix hm2 
)

◆ operator*() [16/34]

HepDiagMatrix CLHEP::operator* ( double  t,
const HepDiagMatrix d1 
)

Definition at line 363 of file DiagMatrix.cc.

◆ operator*() [17/34]

HepDiagMatrix CLHEP::operator* ( const HepDiagMatrix d1,
double  t 
)

Definition at line 351 of file DiagMatrix.cc.

◆ operator*() [18/34]

HepMatrix CLHEP::operator* ( const HepMatrix hm1,
const HepSymMatrix hm2 
)

◆ operator*() [19/34]

HepMatrix CLHEP::operator* ( const HepSymMatrix hm1,
const HepMatrix hm2 
)

◆ operator*() [20/34]

HepMatrix CLHEP::operator* ( const HepSymMatrix hm1,
const HepSymMatrix hm2 
)

◆ operator*() [21/34]

HepSymMatrix CLHEP::operator* ( double  t,
const HepSymMatrix s1 
)

Definition at line 343 of file SymMatrix.cc.

◆ operator*() [22/34]

HepSymMatrix CLHEP::operator* ( const HepSymMatrix s1,
double  t 
)

Definition at line 331 of file SymMatrix.cc.

◆ operator*() [23/34]

HepMatrix CLHEP::operator* ( const HepVector hm1,
const HepMatrix hm2 
)

◆ operator*() [24/34]

HepMatrix CLHEP::operator* ( const HepMatrix ,
const HepMatrix  
)

Definition at line 351 of file Matrix.cc.

◆ operator*() [25/34]

HepMatrix CLHEP::operator* ( double  t,
const HepMatrix  
)

Definition at line 339 of file Matrix.cc.

◆ operator*() [26/34]

HepMatrix CLHEP::operator* ( const HepMatrix ,
double   
)

Definition at line 327 of file Matrix.cc.

◆ operator*() [27/34]

HepDiagMatrix CLHEP::operator* ( const HepDiagMatrix hm1,
const HepDiagMatrix hm2 
)

◆ operator*() [28/34]

HepVector CLHEP::operator* ( const HepDiagMatrix hm1,
const HepVector hm2 
)

◆ operator*() [29/34]

double CLHEP::operator* ( const Hep3Vector ,
const Hep3Vector  
)
inline

◆ operator*() [30/34]

Hep3Vector CLHEP::operator* ( const Hep3Vector ,
double  a 
)
inline

◆ operator*() [31/34]

Hep3Vector CLHEP::operator* ( double  a,
const Hep3Vector  
)
inline

◆ operator*() [32/34]

HepVector CLHEP::operator* ( const HepSymMatrix hm1,
const HepVector hm2 
)

◆ operator*() [33/34]

HepLorentzVector CLHEP::operator* ( const HepLorentzVector ,
double  a 
)
inline

◆ operator*() [34/34]

HepLorentzVector CLHEP::operator* ( double  a,
const HepLorentzVector  
)
inline

◆ operator+() [1/14]

Hep2Vector CLHEP::operator+ ( const Hep2Vector a,
const Hep2Vector b 
)
inline

◆ operator+() [2/14]

HepVector CLHEP::operator+ ( const HepMatrix hm1,
const HepVector v2 
)

Definition at line 230 of file Vector.cc.

◆ operator+() [3/14]

HepVector CLHEP::operator+ ( const HepVector v1,
const HepMatrix hm2 
)

Definition at line 243 of file Vector.cc.

◆ operator+() [4/14]

HepVector CLHEP::operator+ ( const HepVector v1,
const HepVector v2 
)

Definition at line 256 of file Vector.cc.

References CHK_DIM_1, CLHEP::HepVector::num_row(), and SIMPLE_TOP.

◆ operator+() [5/14]

HepMatrix CLHEP::operator+ ( const HepMatrix hm1,
const HepDiagMatrix d2 
)

Definition at line 196 of file DiagMatrix.cc.

◆ operator+() [6/14]

HepMatrix CLHEP::operator+ ( const HepDiagMatrix d1,
const HepMatrix hm2 
)

Definition at line 210 of file DiagMatrix.cc.

◆ operator+() [7/14]

HepDiagMatrix CLHEP::operator+ ( const HepDiagMatrix hm1,
const HepDiagMatrix d2 
)

Definition at line 224 of file DiagMatrix.cc.

◆ operator+() [8/14]

HepSymMatrix CLHEP::operator+ ( const HepSymMatrix s1,
const HepDiagMatrix d2 
)

Definition at line 250 of file DiagMatrix.cc.

◆ operator+() [9/14]

HepSymMatrix CLHEP::operator+ ( const HepDiagMatrix d1,
const HepSymMatrix s2 
)

Definition at line 237 of file DiagMatrix.cc.

◆ operator+() [10/14]

HepMatrix CLHEP::operator+ ( const HepMatrix hm1,
const HepSymMatrix s2 
)

Definition at line 231 of file SymMatrix.cc.

◆ operator+() [11/14]

HepMatrix CLHEP::operator+ ( const HepSymMatrix s1,
const HepMatrix hm2 
)

Definition at line 243 of file SymMatrix.cc.

◆ operator+() [12/14]

HepSymMatrix CLHEP::operator+ ( const HepSymMatrix s1,
const HepSymMatrix s2 
)

Definition at line 256 of file SymMatrix.cc.

◆ operator+() [13/14]

HepMatrix CLHEP::operator+ ( const HepMatrix hm1,
const HepMatrix hm2 
)

Definition at line 278 of file Matrix.cc.

◆ operator+() [14/14]

Hep3Vector CLHEP::operator+ ( const Hep3Vector ,
const Hep3Vector  
)
inline

◆ operator-() [1/14]

Hep2Vector CLHEP::operator- ( const Hep2Vector a,
const Hep2Vector b 
)
inline

◆ operator-() [2/14]

HepVector CLHEP::operator- ( const HepMatrix hm1,
const HepVector v2 
)

◆ operator-() [3/14]

HepVector CLHEP::operator- ( const HepVector v1,
const HepMatrix hm2 
)

Definition at line 287 of file Vector.cc.

◆ operator-() [4/14]

HepVector CLHEP::operator- ( const HepVector v1,
const HepVector v2 
)

Definition at line 300 of file Vector.cc.

References CHK_DIM_1, CLHEP::HepVector::num_row(), and SIMPLE_TOP.

◆ operator-() [5/14]

HepMatrix CLHEP::operator- ( const HepMatrix hm1,
const HepDiagMatrix d2 
)

Definition at line 267 of file DiagMatrix.cc.

◆ operator-() [6/14]

HepMatrix CLHEP::operator- ( const HepDiagMatrix d1,
const HepMatrix hm2 
)

Definition at line 280 of file DiagMatrix.cc.

◆ operator-() [7/14]

HepDiagMatrix CLHEP::operator- ( const HepDiagMatrix d1,
const HepDiagMatrix d2 
)

Definition at line 294 of file DiagMatrix.cc.

◆ operator-() [8/14]

HepSymMatrix CLHEP::operator- ( const HepSymMatrix s1,
const HepDiagMatrix d2 
)

Definition at line 319 of file DiagMatrix.cc.

◆ operator-() [9/14]

HepSymMatrix CLHEP::operator- ( const HepDiagMatrix d1,
const HepSymMatrix s2 
)

Definition at line 306 of file DiagMatrix.cc.

◆ operator-() [10/14]

HepMatrix CLHEP::operator- ( const HepMatrix hm1,
const HepSymMatrix s2 
)

Definition at line 273 of file SymMatrix.cc.

◆ operator-() [11/14]

HepMatrix CLHEP::operator- ( const HepSymMatrix hm1,
const HepMatrix hm2 
)

Definition at line 286 of file SymMatrix.cc.

◆ operator-() [12/14]

HepSymMatrix CLHEP::operator- ( const HepSymMatrix s1,
const HepSymMatrix s2 
)

Definition at line 300 of file SymMatrix.cc.

References CHK_DIM_1, CLHEP::HepSymMatrix::num_row(), and SIMPLE_TOP.

◆ operator-() [13/14]

HepMatrix CLHEP::operator- ( const HepMatrix hm1,
const HepMatrix hm2 
)

◆ operator-() [14/14]

Hep3Vector CLHEP::operator- ( const Hep3Vector ,
const Hep3Vector  
)
inline

◆ operator/() [1/7]

Hep2Vector CLHEP::operator/ ( const Hep2Vector p,
double  a 
)

◆ operator/() [2/7]

HepVector CLHEP::operator/ ( const HepVector v1,
double  t 
)

Definition at line 318 of file Vector.cc.

◆ operator/() [3/7]

HepDiagMatrix CLHEP::operator/ ( const HepDiagMatrix hm1,
double  t 
)

Definition at line 338 of file DiagMatrix.cc.

◆ operator/() [4/7]

HepSymMatrix CLHEP::operator/ ( const HepSymMatrix hm1,
double  t 
)

Definition at line 318 of file SymMatrix.cc.

◆ operator/() [5/7]

HepMatrix CLHEP::operator/ ( const HepMatrix ,
double   
)

Definition at line 314 of file Matrix.cc.

◆ operator/() [6/7]

Hep3Vector CLHEP::operator/ ( const Hep3Vector ,
double  a 
)

◆ operator/() [7/7]

HepLorentzVector CLHEP::operator/ ( const HepLorentzVector ,
double  a 
)

◆ operator<() [1/4]

bool CLHEP::operator< ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

Definition at line 360 of file Geometry/CLHEP/Vector/LorentzRotation.h.

◆ operator<() [2/4]

bool CLHEP::operator< ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 373 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator<() [3/4]

template<typename P , typename P2 >
bool CLHEP::operator< ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
)
inline

Definition at line 1240 of file Matrix/CLHEP/Utility/memory.h.

References b.

◆ operator<() [4/4]

template<typename P , typename P2 >
bool CLHEP::operator< ( weak_ptr< P > const &  a,
weak_ptr< P2 > const &  b 
)
inline

Definition at line 1460 of file Matrix/CLHEP/Utility/memory.h.

References b.

◆ operator<<() [1/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepEulerAngles aa 
)

◆ operator<<() [2/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepAxisAngle aa 
)

◆ operator<<() [3/21]

std::ostream & CLHEP::operator<< ( std::ostream &  ,
const Hep2Vector  
)

Definition at line 70 of file TwoVector.cc.

References CLHEP::Hep2Vector::x(), CLHEP::Hep2Vector::y(), and ZMinput2doubles().

◆ operator<<() [4/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRandom dist 
)

Definition at line 117 of file Random.cc.

References CLHEP::HepRandom::put().

◆ operator<<() [5/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRandomEngine e 
)

Definition at line 99 of file RandomEngine.cc.

References CLHEP::HepRandomEngine::put().

◆ operator<<() [6/21]

std::ostream & CLHEP::operator<< ( std::ostream &  s,
const HepVector v 
)

Definition at line 514 of file Vector.cc.

References CLHEP::HepVector::num_row().

◆ operator<<() [7/21]

std::ostream & CLHEP::operator<< ( std::ostream &  s,
const HepDiagMatrix q 
)

◆ operator<<() [8/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepBoostX b 
)
inline

Definition at line 216 of file Geometry/CLHEP/Vector/BoostX.h.

References b.

◆ operator<<() [9/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepBoostZ b 
)
inline

Definition at line 216 of file Geometry/CLHEP/Vector/BoostZ.h.

References b.

◆ operator<<() [10/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepBoostY b 
)
inline

Definition at line 217 of file Geometry/CLHEP/Vector/BoostY.h.

References b.

◆ operator<<() [11/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepBoost b 
)
inline

Definition at line 242 of file Geometry/CLHEP/Vector/Boost.h.

References b.

◆ operator<<() [12/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRotationX r 
)
inline

Definition at line 279 of file Geometry/CLHEP/Vector/RotationX.h.

◆ operator<<() [13/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRotationY r 
)
inline

Definition at line 279 of file Geometry/CLHEP/Vector/RotationY.h.

◆ operator<<() [14/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRotationZ r 
)
inline

Definition at line 279 of file Geometry/CLHEP/Vector/RotationZ.h.

◆ operator<<() [15/21]

std::ostream & CLHEP::operator<< ( std::ostream &  s,
const HepSymMatrix q 
)

◆ operator<<() [16/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepLorentzRotation lt 
)
inline

Definition at line 349 of file Geometry/CLHEP/Vector/LorentzRotation.h.

◆ operator<<() [17/21]

std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepRotation r 
)
inline

Definition at line 411 of file Geometry/CLHEP/Vector/Rotation.h.

◆ operator<<() [18/21]

std::ostream & CLHEP::operator<< ( std::ostream &  ,
const Hep3Vector  
)

◆ operator<<() [19/21]

std::ostream & CLHEP::operator<< ( std::ostream &  s,
const HepMatrix q 
)

Definition at line 435 of file Matrix.cc.

References CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

◆ operator<<() [20/21]

std::ostream & CLHEP::operator<< ( std::ostream &  ,
const HepLorentzVector  
)

◆ operator<<() [21/21]

template<typename C , typename T , typename P >
std::basic_ostream< C, T > & CLHEP::operator<< ( std::basic_ostream< C, T > &  os,
shared_ptr< P > const &  p 
)
inline

Definition at line 1289 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

◆ operator<=() [1/2]

bool CLHEP::operator<= ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

Definition at line 356 of file Geometry/CLHEP/Vector/LorentzRotation.h.

◆ operator<=() [2/2]

bool CLHEP::operator<= ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 369 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator==() [1/3]

bool CLHEP::operator== ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

◆ operator==() [2/3]

bool CLHEP::operator== ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 365 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator==() [3/3]

template<typename P , typename P2 >
bool CLHEP::operator== ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
)
inline

Definition at line 1226 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

◆ operator>() [1/2]

bool CLHEP::operator> ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

Definition at line 362 of file Geometry/CLHEP/Vector/LorentzRotation.h.

◆ operator>() [2/2]

bool CLHEP::operator> ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 375 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator>=() [1/2]

bool CLHEP::operator>= ( const HepRotation r,
const HepLorentzRotation lt 
)
inline

Definition at line 358 of file Geometry/CLHEP/Vector/LorentzRotation.h.

◆ operator>=() [2/2]

bool CLHEP::operator>= ( const HepBoost b,
const HepLorentzRotation lt 
)
inline

Definition at line 371 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

◆ operator>>() [1/7]

std::istream & CLHEP::operator>> ( std::istream &  is,
HepEulerAngles aa 
)

Definition at line 110 of file EulerAngles.cc.

References CLHEP::HepEulerAngles::set(), and ZMinput3doubles().

◆ operator>>() [2/7]

std::istream & CLHEP::operator>> ( std::istream &  is,
HepAxisAngle aa 
)

◆ operator>>() [3/7]

std::istream & CLHEP::operator>> ( std::istream &  ,
Hep2Vector  
)

◆ operator>>() [4/7]

std::istream & CLHEP::operator>> ( std::istream &  is,
HepRandom dist 
)

Definition at line 121 of file Random.cc.

References CLHEP::HepRandom::get().

◆ operator>>() [5/7]

std::istream & CLHEP::operator>> ( std::istream &  is,
HepRandomEngine e 
)

Definition at line 103 of file RandomEngine.cc.

References CLHEP::HepRandomEngine::get().

◆ operator>>() [6/7]

std::istream & CLHEP::operator>> ( std::istream &  ,
Hep3Vector  
)

◆ operator>>() [7/7]

std::istream & CLHEP::operator>> ( std::istream &  ,
HepLorentzVector  
)

◆ possibleKeywordInput()

template<class IS , class T >
bool CLHEP::possibleKeywordInput ( IS &  is,
const std::string &  key,
T &  t 
)

◆ qr_decomp() [1/2]

void CLHEP::qr_decomp ( HepMatrix A,
HepMatrix hsm 
)

Definition at line 895 of file MatrixLinear.cc.

References house_with_update(), and CLHEP::HepMatrix::num_col().

Referenced by qr_decomp(), qr_inverse(), and qr_solve().

◆ qr_decomp() [2/2]

HepMatrix CLHEP::qr_decomp ( HepMatrix A)

◆ qr_inverse() [1/2]

HepMatrix CLHEP::qr_inverse ( const HepMatrix A)

Definition at line 499 of file MatrixLinear.cc.

◆ qr_inverse() [2/2]

HepMatrix CLHEP::qr_inverse ( HepMatrix A)

◆ qr_solve() [1/4]

HepVector CLHEP::qr_solve ( const HepMatrix A,
const HepVector b 
)

Definition at line 701 of file MatrixLinear.cc.

Referenced by min_line_dist(), and qr_solve().

◆ qr_solve() [2/4]

HepVector CLHEP::qr_solve ( HepMatrix A,
const HepVector b 
)

◆ qr_solve() [3/4]

HepMatrix CLHEP::qr_solve ( const HepMatrix A,
const HepMatrix b 
)

Definition at line 729 of file MatrixLinear.cc.

References qr_solve().

◆ qr_solve() [4/4]

HepMatrix CLHEP::qr_solve ( HepMatrix A,
const HepMatrix b 
)

◆ rotationOf() [1/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector vec,
const Hep3Vector axis,
double  delta 
)

◆ rotationOf() [2/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector vec,
const HepAxisAngle ax 
)

◆ rotationOf() [3/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector vec,
const HepEulerAngles e1 
)

Definition at line 62 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

◆ rotationOf() [4/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector vec,
double  phi,
double  theta,
double  psi 
)

Definition at line 67 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

◆ rotationOf() [5/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector vec,
const Hep3Vector axis,
double  delta 
)

Definition at line 136 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

◆ rotationOf() [6/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector vec,
const HepAxisAngle ax 
)

Definition at line 131 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

◆ rotationOf() [7/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector vec,
double  phi,
double  theta,
double  psi 
)

Definition at line 147 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

◆ rotationOf() [8/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector vec,
const HepEulerAngles e 
)

Definition at line 142 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

◆ rotationXOf() [1/2]

HepLorentzVector CLHEP::rotationXOf ( const HepLorentzVector vec,
double  delta 
)

Definition at line 30 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::rotateX(), and rotationYOf().

◆ rotationXOf() [2/2]

Hep3Vector CLHEP::rotationXOf ( const Hep3Vector vec,
double  delta 
)

Definition at line 153 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateX().

◆ rotationYOf() [1/2]

HepLorentzVector CLHEP::rotationYOf ( const HepLorentzVector vec,
double  delta 
)

Definition at line 36 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::rotateY(), and rotationZOf().

Referenced by rotationXOf().

◆ rotationYOf() [2/2]

Hep3Vector CLHEP::rotationYOf ( const Hep3Vector vec,
double  delta 
)

Definition at line 158 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateY().

◆ rotationZOf() [1/2]

HepLorentzVector CLHEP::rotationZOf ( const HepLorentzVector vec,
double  delta 
)

Definition at line 42 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::boost(), and CLHEP::HepLorentzVector::rotateZ().

Referenced by rotationYOf().

◆ rotationZOf() [2/2]

Hep3Vector CLHEP::rotationZOf ( const Hep3Vector vec,
double  delta 
)

Definition at line 163 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateZ().

◆ row_givens()

void CLHEP::row_givens ( HepMatrix A,
double  c,
double  s,
int  k1,
int  k2,
int  col_min = 1,
int  col_max = 0 
)

Definition at line 584 of file MatrixLinear.cc.

References CLHEP::detail::n, and CLHEP::HepMatrix::num_col().

◆ row_house() [1/3]

void CLHEP::row_house ( HepMatrix a,
const HepVector v,
double  vnormsq,
int  row = 1,
int  col = 1 
)

◆ row_house() [2/3]

void CLHEP::row_house ( HepMatrix a,
const HepMatrix v,
double  vnormsq,
int  row,
int  col,
int  row_start,
int  col_start 
)

Definition at line 649 of file MatrixLinear.cc.

References CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

◆ row_house() [3/3]

void CLHEP::row_house ( HepMatrix a,
const HepMatrix v,
int  row,
int  col,
int  row_start,
int  col_start 
)

Definition at line 901 of file MatrixLinear.cc.

References CLHEP::HepMatrix::num_row(), and row_house().

◆ solve()

HepVector CLHEP::solve ( const HepMatrix ,
const HepVector  
)

Definition at line 576 of file Vector.cc.

Referenced by main().

◆ static_pointer_cast()

template<typename P , typename P2 >
shared_ptr< P > CLHEP::static_pointer_cast ( shared_ptr< P2 > const &  other)
inline

Definition at line 1254 of file Matrix/CLHEP/Utility/memory.h.

Referenced by main(), and n_static_cast::test().

◆ swap() [1/2]

template<typename P >
void CLHEP::swap ( shared_ptr< P > &  a,
shared_ptr< P > &  b 
)
inline

Definition at line 1247 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::swap().

Referenced by main(), n_swap::test(), and n_reset::test2().

◆ swap() [2/2]

template<typename P >
void CLHEP::swap ( weak_ptr< P > &  a,
weak_ptr< P > &  b 
)
inline

◆ transformSmall()

double CLHEP::transformSmall ( double  r)

Definition at line 223 of file flatToGaussian.cc.

Referenced by CLHEP::HepStat::flatToGaussian().

◆ tridiagonal() [1/2]

void CLHEP::tridiagonal ( HepSymMatrix a,
HepMatrix hsm 
)

◆ tridiagonal() [2/2]

HepMatrix CLHEP::tridiagonal ( HepSymMatrix a)

◆ vT_times_v()

HepSymMatrix CLHEP::vT_times_v ( const HepVector v)

Definition at line 542 of file SymMatrix.cc.

References CLHEP::HepVector::num_row().

Referenced by main(), and min_line_dist().

◆ ZMinput2doubles()

void CLHEP::ZMinput2doubles ( std::istream &  is,
const char *  type,
double x,
double y 
)

Definition at line 240 of file ZMinput.cc.

Referenced by operator<<(), and operator>>().

◆ ZMinput3doubles()

void CLHEP::ZMinput3doubles ( std::istream &  is,
const char *  type,
double x,
double y,
double z 
)

Definition at line 37 of file ZMinput.cc.

Referenced by operator<<(), and operator>>().

◆ ZMinputAxisAngle()

void CLHEP::ZMinputAxisAngle ( std::istream &  is,
double x,
double y,
double z,
double delta 
)

Definition at line 152 of file ZMinput.cc.

Referenced by operator<<().

Variable Documentation

◆ HepXHat

const Hep3Vector CLHEP::HepXHat

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.

Referenced by operator>>().

◆ HepYHat

const Hep3Vector CLHEP::HepYHat

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.

Referenced by operator>>().

◆ HepZHat

const Hep3Vector CLHEP::HepZHat

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.

Referenced by operator>>().