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 {
8 public:
9  FWRecoGeom( void ) {}
10 
11  virtual ~FWRecoGeom( void ) {}
12 
13  struct Info
14  {
15  unsigned int id;
16  float points[24]; // x1,y1,z1...x8,y8,z8
17  float topology[9];
18  float shape[5];
19  float translation[3];
20  float matrix[9];
21 
22  bool operator< ( const Info& o ) const {
23  return ( this->id < o.id );
24  }
25  };
26 
27  typedef std::vector<FWRecoGeom::Info> InfoMap;
28  typedef std::vector<FWRecoGeom::Info>::const_iterator InfoMapItr;
29 };
30 
31 #endif // CORE_FWRECO_GEOM_H
std::vector< FWRecoGeom::Info >::const_iterator InfoMapItr
Definition: FWRecoGeom.h:28
bool operator<(const Info &o) const
Definition: FWRecoGeom.h:22
float matrix[9]
Definition: FWRecoGeom.h:20
virtual ~FWRecoGeom(void)
Definition: FWRecoGeom.h:11
unsigned int id
Definition: FWRecoGeom.h:15
float shape[5]
Definition: FWRecoGeom.h:18
std::vector< FWRecoGeom::Info > InfoMap
Definition: FWRecoGeom.h:27
float translation[3]
Definition: FWRecoGeom.h:19
float points[24]
Definition: FWRecoGeom.h:16
float topology[9]
Definition: FWRecoGeom.h:17
FWRecoGeom(void)
Definition: FWRecoGeom.h:9