LinkDef_GenVector32.h

Go to the documentation of this file.
00001 // @(#)root/mathcore:$Id: LinkDef_GenVector32.h 36707 2010-11-16 20:00:58Z pcanal $
00002 // Authors: W. Brown, M. Fischler, L. Moneta    2005  
00003 
00004 // Linkdef for Doublr32_t types
00005 
00006 
00007 #ifdef __CINT__
00008 
00009 #pragma link off all globals;
00010 #pragma link off all classes;
00011 #pragma link off all functions;
00012 
00013 
00014 #pragma link C++ class ROOT::Math::Cartesian2D<Double32_t>+;
00015 #pragma link C++ class ROOT::Math::Polar2D<Double32_t>+;
00016 
00017 #pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Double32_t> >+;
00018 #pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Double32_t> >+;
00019 
00020 
00021 #pragma link C++ class ROOT::Math::Cartesian3D<Double32_t>+;
00022 #pragma link C++ class ROOT::Math::CylindricalEta3D<Double32_t>+;
00023 #pragma link C++ class ROOT::Math::Polar3D<Double32_t>+;
00024 #pragma link C++ class ROOT::Math::Cylindrical3D<Double32_t>+;
00025 
00026 
00027 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t> >+;
00028 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >+;
00029 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t> >+;
00030 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t> >+;
00031 
00032 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t> >+;
00033 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >+;
00034 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t> >+;
00035 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t> >+;
00036 
00037 // using a tag (only cartesian and cylindrical eta)
00038 
00039 #if 0
00040 // Work around CINT and autoloader deficiency with template default parameter
00041 // Those requests as solely for rlibmap, they do no need to be seen by rootcint
00042 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
00043 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
00044 
00045 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
00046 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
00047 #endif
00048 
00049 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>, ROOT::Math::LocalCoordinateSystemTag >+;
00050 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
00051 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>, ROOT::Math::GlobalCoordinateSystemTag >+;
00052 #pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
00053 
00054 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
00055 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
00056 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
00057 #pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
00058 
00059 
00060 #pragma link C++ class ROOT::Math::PxPyPzE4D<Double32_t>+;
00061 #pragma link C++ class ROOT::Math::PtEtaPhiE4D<Double32_t>+;
00062 #pragma link C++ class ROOT::Math::PxPyPzM4D<Double32_t>+;
00063 #pragma link C++ class ROOT::Math::PtEtaPhiM4D<Double32_t>+;
00064 
00065 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >+;
00066 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >+;
00067 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >+;
00068 #pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >+;
00069 
00070 
00071 
00072 // #pragma link C++ typedef ROOT::Math::XYZVectorD32;
00073 // #pragma link C++ typedef ROOT::Math::RhoEtaPhiVectorD32;
00074 // #pragma link C++ typedef ROOT::Math::Polar3DVectorD32;
00075 
00076 // #pragma link C++ typedef ROOT::Math::XYZPointD32;
00077 // #pragma link C++ typedef ROOT::Math::RhoEtaPhiPointD32;
00078 // #pragma link C++ typedef ROOT::Math::Polar3DPointD32;
00079 
00080 // #pragma link C++ typedef ROOT::Math::XYZTVectorD32;
00081 // #pragma link C++ typedef ROOT::Math::PtEtaPhiEVectorD32;
00082 // #pragma link C++ typedef ROOT::Math::PxPyPzMVectorD32;
00083 // #pragma link C++ typedef ROOT::Math::PtEtaPhiMVectorD32;
00084 
00085 
00086 
00087 #endif

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