File indexing completed on 2023-10-25 09:39:30
0001 #define G__DICTIONARY
0002
0003 #define SMATRIX_USE_CONSTEXPR
0004 #include <Math/SVector.h>
0005 #include <Math/SMatrix.h>
0006
0007 #include "DataFormats/Math/interface/LorentzVector.h"
0008 #include "Rtypes.h"
0009 #include "Math/PxPyPzE4D.h"
0010 #include "DataFormats/Math/interface/Vector3D.h"
0011 #include "Math/Cartesian3D.h"
0012 #include "Math/Polar3D.h"
0013 #include "Math/CylindricalEta3D.h"
0014 #include "DataFormats/Math/interface/Point3D.h"
0015 #include "DataFormats/Math/interface/Vector.h"
0016 #include "DataFormats/Math/interface/Error.h"
0017 #include "DataFormats/Math/interface/Matrix.h"
0018 #include "DataFormats/Math/interface/libminifloat.h"
0019 #include "DataFormats/Common/interface/Wrapper.h"
0020 #include "DataFormats/Common/interface/RefVector.h"
0021 #include "DataFormats/Common/interface/ValueMap.h"
0022 #include <vector>
0023
0024 namespace DataFormats_Math {
0025 struct dictionary {
0026 math::XYZVector v1;
0027 math::XYZVectorD vd1;
0028 math::XYZVectorF vf1;
0029 math::RhoEtaPhiVector v2;
0030 math::RhoEtaPhiVectorD vd2;
0031 math::RhoEtaPhiVectorF vf2;
0032
0033
0034
0035 math::XYZPoint p1;
0036 math::XYZPointD pd1;
0037 math::XYZPointF pf1;
0038 math::PtEtaPhiELorentzVector l1;
0039 math::PtEtaPhiELorentzVectorD ld1;
0040 math::PtEtaPhiELorentzVectorF lf1;
0041 math::PtEtaPhiMLorentzVector l3;
0042 math::PtEtaPhiMLorentzVectorD ld3;
0043 math::PtEtaPhiMLorentzVectorF lf3;
0044 math::XYZTLorentzVector l2;
0045 math::XYZTLorentzVectorD ld2;
0046 math::XYZTLorentzVectorF lf2;
0047
0048 math::LocalPoint lp1;
0049 math::GlobalPoint gp1;
0050 math::LocalVector lv1;
0051 math::GlobalVector gv1;
0052
0053 std::vector<math::XYZVector> vv1;
0054 std::vector<math::XYZVectorD> vvd1;
0055 std::vector<math::XYZVectorF> vvf1;
0056 std::vector<math::RhoEtaPhiVector> vv2;
0057 std::vector<math::RhoEtaPhiVectorD> vvd2;
0058 std::vector<math::RhoEtaPhiVectorF> vvf2;
0059
0060
0061
0062 std::vector<math::XYZPoint> vp1;
0063 std::vector<math::XYZPointD> vpd1;
0064 std::vector<math::XYZPointF> vpf1;
0065 std::vector<math::PtEtaPhiELorentzVector> vl1;
0066 std::vector<math::PtEtaPhiELorentzVectorD> vld1;
0067 std::vector<math::PtEtaPhiELorentzVectorF> vlf1;
0068 std::vector<math::PtEtaPhiMLorentzVector> vl3;
0069 std::vector<math::PtEtaPhiMLorentzVectorD> vld3;
0070 std::vector<math::PtEtaPhiMLorentzVectorF> vlf3;
0071 std::vector<math::XYZTLorentzVector> vl2;
0072 std::vector<math::XYZTLorentzVectorD> vld2;
0073 std::vector<math::XYZTLorentzVectorF> vlf2;
0074
0075 edm::Wrapper<math::XYZVector> wv1;
0076 edm::Wrapper<math::XYZVectorD> wvd1;
0077 edm::Wrapper<math::XYZVectorF> wvf1;
0078 edm::Wrapper<math::RhoEtaPhiVector> wv2;
0079 edm::Wrapper<math::RhoEtaPhiVectorD> wvd2;
0080 edm::Wrapper<math::RhoEtaPhiVectorF> wvf2;
0081
0082
0083
0084 edm::Wrapper<math::XYZPoint> wp1;
0085 edm::Wrapper<math::XYZPointD> wpd1;
0086 edm::Wrapper<math::XYZPointF> wpf1;
0087 edm::Wrapper<math::PtEtaPhiELorentzVector> wl1;
0088 edm::Wrapper<math::PtEtaPhiELorentzVectorD> wld1;
0089 edm::Wrapper<math::PtEtaPhiELorentzVectorF> wlf1;
0090 edm::Wrapper<math::PtEtaPhiMLorentzVector> wl3;
0091 edm::Wrapper<math::PtEtaPhiMLorentzVectorD> wld3;
0092 edm::Wrapper<math::PtEtaPhiMLorentzVectorF> wlf3;
0093 edm::Wrapper<math::XYZTLorentzVector> wl2;
0094 edm::Wrapper<math::XYZTLorentzVectorD> wld2;
0095 edm::Wrapper<math::XYZTLorentzVectorF> wlf2;
0096
0097 edm::Wrapper<std::vector<math::XYZVector> > wvvv1;
0098 edm::Wrapper<std::vector<math::XYZVectorD> > wvvd1;
0099 edm::Wrapper<std::vector<math::XYZVectorF> > wvvf1;
0100 edm::Wrapper<std::vector<math::RhoEtaPhiVector> > wvv2;
0101 edm::Wrapper<std::vector<math::RhoEtaPhiVectorD> > wvvd2;
0102 edm::Wrapper<std::vector<math::RhoEtaPhiVectorF> > wvvf2;
0103
0104
0105
0106 edm::Wrapper<std::vector<math::XYZPoint> > wvp1;
0107 edm::Wrapper<std::vector<math::XYZPointD> > wvpd1;
0108 edm::Wrapper<std::vector<math::XYZPointF> > wvpf1;
0109 edm::Wrapper<std::vector<math::PtEtaPhiELorentzVector> > wvl1;
0110 edm::Wrapper<std::vector<math::PtEtaPhiELorentzVectorD> > wvld1;
0111 edm::Wrapper<std::vector<math::PtEtaPhiELorentzVectorF> > wvlf1;
0112 edm::Wrapper<std::vector<math::PtEtaPhiMLorentzVector> > wvl3;
0113 edm::Wrapper<std::vector<math::PtEtaPhiMLorentzVectorD> > wvld3;
0114 edm::Wrapper<std::vector<math::PtEtaPhiMLorentzVectorF> > wvlf3;
0115 edm::Wrapper<std::vector<math::XYZTLorentzVector> > wvl2;
0116 edm::Wrapper<std::vector<math::XYZTLorentzVectorD> > wvld2;
0117 edm::Wrapper<std::vector<math::XYZTLorentzVectorF> > wvlf2;
0118
0119
0120 math::Vector<2>::type vV2;
0121 math::Vector<3>::type vV3;
0122 math::Vector<4>::type vV4;
0123 math::Vector<5>::type vV5;
0124 math::Vector<6>::type vV6;
0125
0126 math::VectorD<2>::type vVd2;
0127 math::VectorD<3>::type vVd3;
0128 math::VectorD<4>::type vVd4;
0129 math::VectorD<5>::type vVd5;
0130 math::VectorD<6>::type vVd6;
0131
0132 math::VectorF<2>::type vVf2;
0133 math::VectorF<3>::type vVf3;
0134 math::VectorF<4>::type vVf4;
0135 math::VectorF<5>::type vVf5;
0136 math::VectorF<6>::type vVf6;
0137 math::VectorF<7>::type vVf7;
0138
0139
0140 math::Error<2>::type e2;
0141 math::Error<3>::type e3;
0142 math::Error<4>::type e4;
0143 math::Error<5>::type e5;
0144 math::Error<6>::type e6;
0145 math::Error<7>::type e7;
0146
0147
0148 math::ErrorD<2>::type ed2;
0149 math::ErrorD<3>::type ed3;
0150 math::ErrorD<4>::type ed4;
0151 math::ErrorD<5>::type ed5;
0152 math::ErrorD<6>::type ed6;
0153
0154 math::ErrorF<2>::type ef2;
0155 math::ErrorF<3>::type ef3;
0156 math::ErrorF<4>::type ef4;
0157 math::ErrorF<5>::type ef5;
0158 math::ErrorF<6>::type ef6;
0159 math::ErrorF<7>::type ef7;
0160
0161
0162 std::vector<math::Error<2>::type> ve2;
0163 std::vector<math::Error<3>::type> ve3;
0164 std::vector<math::Error<4>::type> ve4;
0165 std::vector<math::Error<5>::type> ve5;
0166 std::vector<math::Error<6>::type> ve6;
0167 std::vector<math::Error<7>::type> ve7;
0168
0169
0170 edm::Wrapper<math::Error<2>::type> we2;
0171 edm::Wrapper<math::Error<3>::type> we3;
0172 edm::Wrapper<math::Error<4>::type> we4;
0173 edm::Wrapper<math::Error<5>::type> we5;
0174 edm::Wrapper<math::Error<6>::type> we6;
0175 edm::Wrapper<math::Error<7>::type> we7;
0176
0177
0178 edm::Wrapper<std::vector<math::Error<2>::type> > wve2;
0179 edm::Wrapper<std::vector<math::Error<3>::type> > wve3;
0180 edm::Wrapper<std::vector<math::Error<4>::type> > wve4;
0181 edm::Wrapper<std::vector<math::Error<5>::type> > wve5;
0182 edm::Wrapper<std::vector<math::Error<6>::type> > wve6;
0183 edm::Wrapper<std::vector<math::Error<7>::type> > wve7;
0184
0185 edm::RefVector<std::vector<math::PtEtaPhiELorentzVector> > rvl2;
0186 edm::RefVector<std::vector<math::PtEtaPhiELorentzVectorD> > rvld2;
0187 edm::RefVector<std::vector<math::PtEtaPhiELorentzVectorF> > rvlf2;
0188
0189
0190 ROOT::Math::MatRepSym<Double32_t, 2> sm2;
0191 ROOT::Math::MatRepSym<Double32_t, 3> sm3;
0192 ROOT::Math::MatRepSym<Double32_t, 4> sm4;
0193 ROOT::Math::MatRepSym<Double32_t, 5> sm5;
0194 ROOT::Math::MatRepSym<Double32_t, 6> sm6;
0195 ROOT::Math::MatRepSym<Double32_t, 7> sm7;
0196
0197 ROOT::Math::MatRepSym<double, 2> smd2;
0198 ROOT::Math::MatRepSym<double, 3> smd3;
0199 ROOT::Math::MatRepSym<double, 4> smd4;
0200 ROOT::Math::MatRepSym<double, 5> smd5;
0201 ROOT::Math::MatRepSym<double, 6> smd6;
0202 ROOT::Math::MatRepSym<double, 7> smd7;
0203
0204 ROOT::Math::MatRepSym<float, 2> smf2;
0205 ROOT::Math::MatRepSym<float, 3> smf3;
0206 ROOT::Math::MatRepSym<float, 4> smf4;
0207 ROOT::Math::MatRepSym<float, 5> smf5;
0208 ROOT::Math::MatRepSym<float, 6> smf6;
0209 ROOT::Math::MatRepSym<float, 7> smf7;
0210
0211
0212
0213 math::Matrix<3, 10>::type mw;
0214 math::Matrix<10, 10>::type mcw;
0215 math::Matrix<2, 3>::type mw1;
0216 ROOT::Math::MatRepStd<double, 3, 10> smdw;
0217 ROOT::Math::MatRepStd<double, 10, 10> smdcw;
0218 ROOT::Math::MatRepStd<double, 2, 3> smdcw1;
0219
0220
0221
0222 std::vector<
0223 std::pair<ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>, ROOT::Math::DefaultCoordinateSystemTag>,
0224 float> >
0225 vcalotti_ppf;
0226
0227
0228 edm::ValueMap<math::XYZTLorentzVector> vmp4;
0229 edm::Wrapper<edm::ValueMap<math::XYZTLorentzVector> > wvmp4;
0230 };
0231 MiniFloatConverter::ReduceMantissaToNbitsRounding red(12);
0232 }