CMS 3D CMS Logo

classes.h
Go to the documentation of this file.
1 #define G__DICTIONARY
2 
3 #define SMATRIX_USE_CONSTEXPR
4 #include <Math/SVector.h>
5 #include <Math/SMatrix.h>
6 
8 #include "Rtypes.h"
9 #include "Math/PxPyPzE4D.h"
11 #include "Math/Cartesian3D.h"
12 #include "Math/Polar3D.h"
13 #include "Math/CylindricalEta3D.h"
21 #include <vector>
22 
23 namespace DataFormats_Math {
24  struct dictionary {
31  // math::RThetaPhiVector v3;
32  // math::RThetaPhiVectorD vd3;
33  // math::RThetaPhiVectorF vf3;
46 
51 
52  std::vector<math::XYZVector> vv1;
53  std::vector<math::XYZVectorD> vvd1;
54  std::vector<math::XYZVectorF> vvf1;
55  std::vector<math::RhoEtaPhiVector> vv2;
56  std::vector<math::RhoEtaPhiVectorD> vvd2;
57  std::vector<math::RhoEtaPhiVectorF> vvf2;
58  // std::vector<math::RThetaPhiVector> vv3;
59  // std::vector<math::RThetaPhiVectorD> vvd3;
60  // std::vector<math::RThetaPhiVectorF> vvf3;
61  std::vector<math::XYZPoint> vp1;
62  std::vector<math::XYZPointD> vpd1;
63  std::vector<math::XYZPointF> vpf1;
64  std::vector<math::PtEtaPhiELorentzVector> vl1;
65  std::vector<math::PtEtaPhiELorentzVectorD> vld1;
66  std::vector<math::PtEtaPhiELorentzVectorF> vlf1;
67  std::vector<math::PtEtaPhiMLorentzVector> vl3;
68  std::vector<math::PtEtaPhiMLorentzVectorD> vld3;
69  std::vector<math::PtEtaPhiMLorentzVectorF> vlf3;
70  std::vector<math::XYZTLorentzVector> vl2;
71  std::vector<math::XYZTLorentzVectorD> vld2;
72  std::vector<math::XYZTLorentzVectorF> vlf2;
73 
80  // edm::Wrapper<math::RThetaPhiVector> wv3;
81  // edm::Wrapper<math::RThetaPhiVectorD> wvd3;
82  // edm::Wrapper<math::RThetaPhiVectorF> wvf3;
95 
102  // edm::Wrapper<std::vector<math::RThetaPhiVector> > wvv3;
103  // edm::Wrapper<std::vector<math::RThetaPhiVectorD> > wvvd3;
104  // edm::Wrapper<std::vector<math::RThetaPhiVectorF> > wvvf3;
117 
118  // math::Vector<1>::type vV1;
124  // math::VectorD<1>::type vVd1;
130  // math::VectorF<1>::type vVf1;
137 
138  // math::Error<1>::type e1;
145 
146  // math::ErrorD<1>::type ed1;
152  // math::ErrorF<1>::type ef1;
159 
160  // std::vector<math::Error<1>::type> ve1;
167 
168  // edm::Wrapper<math::Error<1>::type> we1;
175 
176  // edm::Wrapper<std::vector<math::Error<1>::type> > wve1;
183 
184 
188 
189  // ROOT::Math::MatRepSym<Double32_t, 1> sm1;
190  ROOT::Math::MatRepSym<Double32_t, 2> sm2;
191  ROOT::Math::MatRepSym<Double32_t, 3> sm3;
192  ROOT::Math::MatRepSym<Double32_t, 4> sm4;
193  ROOT::Math::MatRepSym<Double32_t, 5> sm5;
194  ROOT::Math::MatRepSym<Double32_t, 6> sm6;
195  ROOT::Math::MatRepSym<Double32_t, 7> sm7;
196  // ROOT::Math::MatRepSym<double, 1> smd1;
197  ROOT::Math::MatRepSym<double, 2> smd2;
198  ROOT::Math::MatRepSym<double, 3> smd3;
199  ROOT::Math::MatRepSym<double, 4> smd4;
200  ROOT::Math::MatRepSym<double, 5> smd5;
201  ROOT::Math::MatRepSym<double, 6> smd6;
202  ROOT::Math::MatRepSym<double, 7> smd7;
203  // ROOT::Math::MatRepSym<float, 1> smf1;
204  ROOT::Math::MatRepSym<float, 2> smf2;
205  ROOT::Math::MatRepSym<float, 3> smf3;
206  ROOT::Math::MatRepSym<float, 4> smf4;
207  ROOT::Math::MatRepSym<float, 5> smf5;
208  ROOT::Math::MatRepSym<float, 6> smf6;
209  ROOT::Math::MatRepSym<float, 7> smf7;
210 
211  //Used by ECAL Weights reconstruction
212  //Used by ECAL Weights reconstruction
216  ROOT::Math::MatRepStd<double, 3 ,10> smdw;
217  ROOT::Math::MatRepStd<double, 10 , 10> smdcw;
218  ROOT::Math::MatRepStd<double, 2 , 3> smdcw1;
219 
220  //Used by TauReco
221 // std::pair<ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>,float> calotti_ppf;
222  std::vector<std::pair<ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>,float> > vcalotti_ppf;
223 
224  // Used by CommonTools/PileupModules
227  };
228 }
type
Definition: HCALResponse.h:21
ROOT::Math::MatRepStd< double, 2, 3 > smdcw1
Definition: classes.h:218
math::ErrorF< 5 >::type ef5
Definition: classes.h:156
math::VectorF< 5 >::type vVf5
Definition: classes.h:134
math::LocalPoint lp1
Definition: classes.h:47
math::VectorF< 7 >::type vVf7
Definition: classes.h:136
std::vector< math::Error< 7 >::type > ve7
Definition: classes.h:166
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > PtEtaPhiMLorentzVectorD
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:10
edm::Wrapper< std::vector< math::XYZTLorentzVectorD > > wvld2
Definition: classes.h:115
ROOT::Math::SMatrix< double, N, M > type
Definition: Matrix.h:10
std::vector< math::RhoEtaPhiVectorD > vvd2
Definition: classes.h:56
math::ErrorF< 4 >::type ef4
Definition: classes.h:155
std::vector< math::Error< 3 >::type > ve3
Definition: classes.h:162
ROOT::Math::MatRepSym< Double32_t, 7 > sm7
Definition: classes.h:195
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:14
ROOT::Math::MatRepSym< float, 7 > smf7
Definition: classes.h:209
math::Error< 5 >::type e5
Definition: classes.h:142
std::vector< math::PtEtaPhiMLorentzVector > vl3
Definition: classes.h:67
math::PtEtaPhiELorentzVectorF lf1
Definition: classes.h:39
math::XYZPointF pf1
Definition: classes.h:36
math::Error< 4 >::type e4
Definition: classes.h:141
edm::Wrapper< math::RhoEtaPhiVector > wv2
Definition: classes.h:77
std::vector< std::pair< ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::DefaultCoordinateSystemTag >, float > > vcalotti_ppf
Definition: classes.h:222
math::ErrorF< 6 >::type ef6
Definition: classes.h:157
ROOT::Math::MatRepSym< float, 4 > smf4
Definition: classes.h:206
edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > > wvvf2
Definition: classes.h:101
edm::Wrapper< math::XYZTLorentzVectorF > wlf2
Definition: classes.h:94
math::RhoEtaPhiVectorF vf2
Definition: classes.h:30
math::ErrorF< 7 >::type ef7
Definition: classes.h:158
std::vector< math::PtEtaPhiMLorentzVectorD > vld3
Definition: classes.h:68
std::vector< math::XYZPoint > vp1
Definition: classes.h:61
edm::Wrapper< std::vector< math::XYZVectorF > > wvvf1
Definition: classes.h:98
edm::Wrapper< std::vector< math::XYZPoint > > wvp1
Definition: classes.h:105
edm::Wrapper< math::Error< 5 >::type > we5
Definition: classes.h:172
ROOT::Math::SMatrix< float, N, N, ROOT::Math::MatRepSym< float, N > > type
Definition: Error.h:27
math::Vector< 5 >::type vV5
Definition: classes.h:122
math::VectorF< 4 >::type vVf4
Definition: classes.h:133
edm::Wrapper< std::vector< math::Error< 5 >::type > > wve5
Definition: classes.h:180
ErrorD< N >::type type
Definition: Error.h:33
math::Matrix< 2, 3 >::type mw1
Definition: classes.h:215
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition: Point3D.h:10
std::vector< math::Error< 5 >::type > ve5
Definition: classes.h:164
edm::Wrapper< std::vector< math::XYZTLorentzVector > > wvl2
Definition: classes.h:114
ROOT::Math::MatRepSym< Double32_t, 5 > sm5
Definition: classes.h:193
edm::Wrapper< math::PtEtaPhiMLorentzVector > wl3
Definition: classes.h:89
edm::Wrapper< std::vector< math::XYZTLorentzVectorF > > wvlf2
Definition: classes.h:116
ROOT::Math::MatRepSym< Double32_t, 2 > sm2
Definition: classes.h:190
edm::Wrapper< math::XYZVectorD > wvd1
Definition: classes.h:75
math::VectorD< 2 >::type vVd2
Definition: classes.h:125
math::VectorF< 2 >::type vVf2
Definition: classes.h:131
edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > > wvl1
Definition: classes.h:108
RhoEtaPhiVectorD RhoEtaPhiVector
spatial vector with cylindrical internal representation using pseudorapidity
Definition: Vector3D.h:32
edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > > wvl3
Definition: classes.h:111
ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< float > > RhoEtaPhiVectorF
spatial vector with cylindrical internal representation using pseudorapidity
Definition: Vector3D.h:19
math::LocalVector lv1
Definition: classes.h:49
std::vector< math::Error< 2 >::type > ve2
Definition: classes.h:161
math::XYZVector v1
Definition: classes.h:25
math::PtEtaPhiELorentzVector l1
Definition: classes.h:37
ROOT::Math::MatRepSym< double, 7 > smd7
Definition: classes.h:202
edm::Wrapper< std::vector< math::Error< 2 >::type > > wve2
Definition: classes.h:177
math::RhoEtaPhiVectorD vd2
Definition: classes.h:29
std::vector< math::Error< 4 >::type > ve4
Definition: classes.h:163
math::ErrorD< 5 >::type ed5
Definition: classes.h:150
math::Error< 7 >::type e7
Definition: classes.h:144
std::vector< math::XYZTLorentzVector > vl2
Definition: classes.h:70
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
edm::Wrapper< std::vector< math::Error< 4 >::type > > wve4
Definition: classes.h:179
math::RhoEtaPhiVector v2
Definition: classes.h:28
math::ErrorD< 6 >::type ed6
Definition: classes.h:151
edm::Wrapper< math::XYZTLorentzVector > wl2
Definition: classes.h:92
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
Definition: Vector3D.h:8
edm::Wrapper< math::Error< 6 >::type > we6
Definition: classes.h:173
edm::Wrapper< math::Error< 7 >::type > we7
Definition: classes.h:174
std::vector< math::PtEtaPhiELorentzVector > vl1
Definition: classes.h:64
edm::Wrapper< std::vector< math::XYZVector > > wvvv1
Definition: classes.h:96
edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > > wvlf1
Definition: classes.h:110
edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > > wvlf3
Definition: classes.h:113
math::Vector< 6 >::type vV6
Definition: classes.h:123
fixed size vector
Definition: Vector.h:25
math::VectorD< 6 >::type vVd6
Definition: classes.h:129
edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > > wvld1
Definition: classes.h:109
edm::Wrapper< math::XYZVectorF > wvf1
Definition: classes.h:76
math::PtEtaPhiMLorentzVectorD ld3
Definition: classes.h:41
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< float > > PtEtaPhiELorentzVectorF
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:20
ROOT::Math::MatRepSym< Double32_t, 6 > sm6
Definition: classes.h:194
ROOT::Math::MatRepSym< float, 6 > smf6
Definition: classes.h:208
edm::Wrapper< math::XYZPoint > wp1
Definition: classes.h:83
math::ErrorD< 4 >::type ed4
Definition: classes.h:149
math::GlobalVector gv1
Definition: classes.h:50
std::vector< math::XYZTLorentzVectorF > vlf2
Definition: classes.h:72
std::vector< math::XYZVector > vv1
Definition: classes.h:52
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double > > PtEtaPhiELorentzVectorD
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:12
std::vector< math::PtEtaPhiELorentzVectorD > vld1
Definition: classes.h:65
math::VectorD< 4 >::type vVd4
Definition: classes.h:127
math::Vector< 2 >::type vV2
Definition: classes.h:119
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > type
Definition: Error.h:21
edm::Wrapper< math::Error< 4 >::type > we4
Definition: classes.h:171
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
Definition: Vector3D.h:17
std::vector< math::XYZVectorD > vvd1
Definition: classes.h:53
edm::Wrapper< math::Error< 2 >::type > we2
Definition: classes.h:169
std::vector< math::RhoEtaPhiVectorF > vvf2
Definition: classes.h:57
edm::Wrapper< math::Error< 3 >::type > we3
Definition: classes.h:170
math::ErrorF< 2 >::type ef2
Definition: classes.h:153
edm::Wrapper< math::XYZPointF > wpf1
Definition: classes.h:85
math::VectorD< 5 >::type vVd5
Definition: classes.h:128
edm::Wrapper< math::PtEtaPhiELorentzVectorD > wld1
Definition: classes.h:87
ROOT::Math::MatRepStd< double, 10, 10 > smdcw
Definition: classes.h:217
std::vector< math::XYZPointD > vpd1
Definition: classes.h:62
std::vector< math::PtEtaPhiMLorentzVectorF > vlf3
Definition: classes.h:69
ROOT::Math::MatRepStd< double, 3,10 > smdw
Definition: classes.h:216
math::VectorF< 3 >::type vVf3
Definition: classes.h:132
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
Definition: Vector3D.h:27
ROOT::Math::MatRepSym< double, 3 > smd3
Definition: classes.h:198
edm::Wrapper< math::PtEtaPhiMLorentzVectorD > wld3
Definition: classes.h:90
edm::Wrapper< std::vector< math::XYZPointF > > wvpf1
Definition: classes.h:107
math::XYZTLorentzVector l2
Definition: classes.h:43
ROOT::Math::MatRepSym< float, 2 > smf2
Definition: classes.h:204
ROOT::Math::MatRepSym< Double32_t, 3 > sm3
Definition: classes.h:191
math::GlobalPoint gp1
Definition: classes.h:48
edm::RefVector< std::vector< math::PtEtaPhiELorentzVector > > rvl2
Definition: classes.h:185
edm::Wrapper< std::vector< math::RhoEtaPhiVector > > wvv2
Definition: classes.h:99
std::vector< math::PtEtaPhiELorentzVectorF > vlf1
Definition: classes.h:66
std::vector< math::Error< 6 >::type > ve6
Definition: classes.h:165
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double > > XYZPointD
point in space with cartesian internal representation
Definition: Point3D.h:8
math::XYZPointD pd1
Definition: classes.h:35
PtEtaPhiELorentzVectorD PtEtaPhiELorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:27
ROOT::Math::MatRepSym< double, 5 > smd5
Definition: classes.h:200
edm::ValueMap< math::XYZTLorentzVector > vmp4
Definition: classes.h:225
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:30
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
edm::Wrapper< math::RhoEtaPhiVectorF > wvf2
Definition: classes.h:79
math::Error< 2 >::type e2
Definition: classes.h:139
edm::Wrapper< math::PtEtaPhiELorentzVectorF > wlf1
Definition: classes.h:88
edm::Wrapper< math::PtEtaPhiELorentzVector > wl1
Definition: classes.h:86
math::XYZVectorD vd1
Definition: classes.h:26
math::PtEtaPhiMLorentzVectorF lf3
Definition: classes.h:42
edm::Wrapper< math::XYZPointD > wpd1
Definition: classes.h:84
std::vector< math::XYZPointF > vpf1
Definition: classes.h:63
edm::Wrapper< std::vector< math::Error< 3 >::type > > wve3
Definition: classes.h:178
edm::Wrapper< std::vector< math::Error< 7 >::type > > wve7
Definition: classes.h:182
edm::Wrapper< std::vector< math::Error< 6 >::type > > wve6
Definition: classes.h:181
edm::Wrapper< math::XYZTLorentzVectorD > wld2
Definition: classes.h:93
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Definition: Point3D.h:17
ROOT::Math::MatRepSym< float, 3 > smf3
Definition: classes.h:205
math::Vector< 3 >::type vV3
Definition: classes.h:120
math::ErrorF< 3 >::type ef3
Definition: classes.h:154
edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorF > > rvlf2
Definition: classes.h:187
math::PtEtaPhiMLorentzVector l3
Definition: classes.h:40
edm::Wrapper< std::vector< math::XYZPointD > > wvpd1
Definition: classes.h:106
edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > > wvmp4
Definition: classes.h:226
std::vector< math::XYZVectorF > vvf1
Definition: classes.h:54
std::vector< math::XYZTLorentzVectorD > vld2
Definition: classes.h:71
ROOT::Math::SVector< float, N > type
Definition: Vector.h:20
edm::Wrapper< std::vector< math::XYZVectorD > > wvvd1
Definition: classes.h:97
edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > > rvld2
Definition: classes.h:186
edm::Wrapper< math::XYZVector > wv1
Definition: classes.h:74
math::XYZTLorentzVectorF lf2
Definition: classes.h:45
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > PtEtaPhiMLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:18
ROOT::Math::MatRepSym< double, 4 > smd4
Definition: classes.h:199
math::XYZVectorF vf1
Definition: classes.h:27
math::VectorD< 3 >::type vVd3
Definition: classes.h:126
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > XYZTLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:22
math::ErrorD< 3 >::type ed3
Definition: classes.h:148
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
Definition: Point3D.h:15
math::Matrix< 10, 10 >::type mcw
Definition: classes.h:214
edm::Wrapper< math::PtEtaPhiMLorentzVectorF > wlf3
Definition: classes.h:91
math::Error< 6 >::type e6
Definition: classes.h:143
math::PtEtaPhiELorentzVectorD ld1
Definition: classes.h:38
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
Definition: Vector3D.h:25
math::XYZTLorentzVectorD ld2
Definition: classes.h:44
ROOT::Math::MatRepSym< double, 6 > smd6
Definition: classes.h:201
edm::Wrapper< math::RhoEtaPhiVectorD > wvd2
Definition: classes.h:78
edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > > wvvd2
Definition: classes.h:100
math::Error< 3 >::type e3
Definition: classes.h:140
math::Vector< 4 >::type vV4
Definition: classes.h:121
ROOT::Math::SVector< double, N > type
Definition: Vector.h:14
ROOT::Math::MatRepSym< float, 5 > smf5
Definition: classes.h:207
std::vector< math::RhoEtaPhiVector > vv2
Definition: classes.h:55
ROOT::Math::MatRepSym< double, 2 > smd2
Definition: classes.h:197
edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > > wvld3
Definition: classes.h:112
math::Matrix< 3, 10 >::type mw
Definition: classes.h:213
ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double > > RhoEtaPhiVectorD
spatial vector with cylindrical internal representation using pseudorapidity
Definition: Vector3D.h:10
math::ErrorD< 2 >::type ed2
Definition: classes.h:147
ROOT::Math::MatRepSym< Double32_t, 4 > sm4
Definition: classes.h:192
math::VectorF< 6 >::type vVf6
Definition: classes.h:135