LinkDef_GenVector.h

Go to the documentation of this file.
00001 // @(#)root/mathcore:$Id: LinkDef_GenVector.h 36707 2010-11-16 20:00:58Z pcanal $
00002 // Authors: W. Brown, M. Fischler, L. Moneta    2005  
00003 
00004 
00005 
00006 #ifdef __CINT__
00007 
00008 #pragma link off all globals;
00009 #pragma link off all classes;
00010 #pragma link off all functions;
00011 
00012 #pragma link C++ nestedclass;
00013 #pragma link C++ nestedtypedef;
00014 
00015 #pragma link C++ namespace ROOT;
00016 #pragma link C++ namespace ROOT::Math;
00017 
00018 
00019 #pragma link C++ class ROOT::Math::Cartesian2D<double>+;
00020 #pragma link C++ class ROOT::Math::Polar2D<double>+;
00021 
00022 
00023 #pragma link C++ class ROOT::Math::Cartesian3D<double>+;
00024 #pragma link C++ class ROOT::Math::Polar3D<double>+;
00025 #pragma link C++ class ROOT::Math::Cylindrical3D<double>+;
00026 #pragma link C++ class ROOT::Math::CylindricalEta3D<double>+;
00027 
00028 #pragma link C++ class ROOT::Math::DefaultCoordinateSystemTag+; 
00029 #pragma link C++ class ROOT::Math::LocalCoordinateSystemTag+; 
00030 #pragma link C++ class ROOT::Math::GlobalCoordinateSystemTag+; 
00031 
00032 #pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >+;
00033 #pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >+;
00034 
00035 #pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >+;
00036 #pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >+;
00037 
00038 
00039 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >+;
00040 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >+;
00041 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >+;
00042 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >+;
00043 
00044 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >+;
00045 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >+;
00046 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >+;
00047 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >+;
00048 
00049 #if 0
00050 // Work around CINT and autoloader deficiency with template default parameter
00051 // Those requests are solely for rlibmap, they do no need to be seen by rootcint.
00052 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00053 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00054 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00055 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00056 
00057 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00058 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00059 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00060 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
00061 #endif
00062 
00063 #pragma link C++ class ROOT::Math::PxPyPzE4D<double>+;
00064 #pragma link C++ class ROOT::Math::PtEtaPhiE4D<double>+;
00065 #pragma link C++ class ROOT::Math::PxPyPzM4D<double>+;
00066 #pragma link C++ class ROOT::Math::PtEtaPhiM4D<double>+;
00067 //#pragma link C++ class ROOT::Math::EEtaPhiMSystem<double>+;
00068 //#pragma link C++ class ROOT::Math::PtEtaPhiMSystem<double>+;
00069 
00070 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >+;
00071 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >+;
00072 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >+;
00073 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >+;
00074 
00075 // rotations
00076 //#ifdef LATER
00077 
00078 #pragma link C++ class ROOT::Math::Rotation3D+;
00079 #pragma link C++ class ROOT::Math::AxisAngle+;
00080 #pragma link C++ class ROOT::Math::EulerAngles+;
00081 #pragma link C++ class ROOT::Math::Quaternion+;
00082 #pragma link C++ class ROOT::Math::RotationZYX+;
00083 #pragma link C++ class ROOT::Math::RotationX+;
00084 #pragma link C++ class ROOT::Math::RotationY+;
00085 #pragma link C++ class ROOT::Math::RotationZ+;
00086 #pragma link C++ class ROOT::Math::LorentzRotation+;
00087 #pragma link C++ class ROOT::Math::Boost+;
00088 #pragma link C++ class ROOT::Math::BoostX+;
00089 #pragma link C++ class ROOT::Math::BoostY+;
00090 #pragma link C++ class ROOT::Math::BoostZ+;
00091 
00092 
00093 #pragma link C++ class ROOT::Math::Plane3D+;
00094 #pragma link C++ class ROOT::Math::Transform3D+;
00095 #pragma link C++ class ROOT::Math::Translation3D+;
00096 
00097 //#endif
00098 
00099 #pragma link C++ typedef ROOT::Math::XYVector;
00100 #pragma link C++ typedef ROOT::Math::Polar2DVector;
00101 
00102 #pragma link C++ typedef ROOT::Math::XYPoint;
00103 #pragma link C++ typedef ROOT::Math::Polar2DPoint;
00104 
00105 #pragma link C++ typedef ROOT::Math::XYZVector;
00106 #pragma link C++ typedef ROOT::Math::RhoEtaPhiVector;
00107 #pragma link C++ typedef ROOT::Math::Polar3DVector;
00108 
00109 #pragma link C++ typedef ROOT::Math::XYZPoint;
00110 #pragma link C++ typedef ROOT::Math::RhoEtaPhiPoint;
00111 #pragma link C++ typedef ROOT::Math::Polar3DPoint;
00112 
00113 #pragma link C++ typedef ROOT::Math::XYZTVector;
00114 #pragma link C++ typedef ROOT::Math::PtEtaPhiEVector;
00115 #pragma link C++ typedef ROOT::Math::PxPyPzMVector;
00116 #pragma link C++ typedef ROOT::Math::PtEtaPhiMVector;
00117 
00118 
00119 
00120 
00121 // dictionary for points and vectors functions
00122 
00123 #include "LinkDef_Vector3D.h"
00124 #include "LinkDef_Point3D.h"
00125 #include "LinkDef_Vector4D.h"
00126 #include "LinkDef_Rotation.h"
00127 
00128 #ifndef _WIN32
00129 // for std::vector of genvectors
00130 #include "LinkDef_GenVector2.h"
00131 #endif
00132 
00133 
00134 // utility functions
00135 
00136 #pragma link C++ namespace ROOT::Math::VectorUtil;
00137 
00138 
00139 
00140 #endif

Generated on Tue Jul 5 14:30:52 2011 for ROOT_528-00b_version by  doxygen 1.5.1