CMS 3D CMS Logo

FWRecoGeom.h
Go to the documentation of this file.
1 #ifndef CORE_FWRECO_GEOM_H
2 #define CORE_FWRECO_GEOM_H
3 
4 #include <vector>
5 
6 class FWRecoGeom {
7 public:
8  FWRecoGeom(void) {}
9 
10  virtual ~FWRecoGeom(void) {}
11 
12  struct Info {
13  unsigned int id;
14  float points[24]; // x1,y1,z1...x8,y8,z8
15  float topology[9];
16  float shape[5];
17  float translation[3];
18  float matrix[9];
19 
20  bool operator<(const Info& o) const { return (this->id < o.id); }
21  };
22 
23  typedef std::vector<FWRecoGeom::Info> InfoMap;
24  typedef std::vector<FWRecoGeom::Info>::const_iterator InfoMapItr;
25 };
26 
27 #endif // CORE_FWRECO_GEOM_H
std::vector< FWRecoGeom::Info >::const_iterator InfoMapItr
Definition: FWRecoGeom.h:24
float matrix[9]
Definition: FWRecoGeom.h:18
virtual ~FWRecoGeom(void)
Definition: FWRecoGeom.h:10
unsigned int id
Definition: FWRecoGeom.h:13
bool operator<(const Info &o) const
Definition: FWRecoGeom.h:20
float shape[5]
Definition: FWRecoGeom.h:16
std::vector< FWRecoGeom::Info > InfoMap
Definition: FWRecoGeom.h:23
float translation[3]
Definition: FWRecoGeom.h:17
float points[24]
Definition: FWRecoGeom.h:14
float topology[9]
Definition: FWRecoGeom.h:15
FWRecoGeom(void)
Definition: FWRecoGeom.h:8