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
FWRecoGeom::~FWRecoGeom
virtual ~FWRecoGeom(void)
Definition: FWRecoGeom.h:10
FWRecoGeom::Info::topology
float topology[9]
Definition: FWRecoGeom.h:15
FWRecoGeom::Info
Definition: FWRecoGeom.h:12
FWRecoGeom::Info::translation
float translation[3]
Definition: FWRecoGeom.h:17
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
FWRecoGeom::Info::points
float points[24]
Definition: FWRecoGeom.h:14
FWRecoGeom::Info::id
unsigned int id
Definition: FWRecoGeom.h:13
FWRecoGeom::Info::shape
float shape[5]
Definition: FWRecoGeom.h:16
FWRecoGeom::Info::operator<
bool operator<(const Info &o) const
Definition: FWRecoGeom.h:20
FWRecoGeom::InfoMapItr
std::vector< FWRecoGeom::Info >::const_iterator InfoMapItr
Definition: FWRecoGeom.h:24
FWRecoGeom
Definition: FWRecoGeom.h:6
FWRecoGeom::FWRecoGeom
FWRecoGeom(void)
Definition: FWRecoGeom.h:8
FWRecoGeom::Info::matrix
float matrix[9]
Definition: FWRecoGeom.h:18
FWRecoGeom::InfoMap
std::vector< FWRecoGeom::Info > InfoMap
Definition: FWRecoGeom.h:23