00001 #ifndef CORE_FWRECO_GEOM_H 00002 # define CORE_FWRECO_GEOM_H 00003 00004 # include <vector> 00005 00006 class FWRecoGeom 00007 { 00008 public: 00009 FWRecoGeom( void ) {} 00010 00011 virtual ~FWRecoGeom( void ) {} 00012 00013 struct Info 00014 { 00015 unsigned int id; 00016 float points[24]; // x1,y1,z1...x8,y8,z8 00017 float topology[9]; 00018 float shape[5]; 00019 float translation[3]; 00020 float matrix[9]; 00021 00022 bool operator< ( const Info& o ) const { 00023 return ( this->id < o.id ); 00024 } 00025 }; 00026 00027 typedef std::vector<FWRecoGeom::Info> InfoMap; 00028 typedef std::vector<FWRecoGeom::Info>::const_iterator InfoMapItr; 00029 }; 00030 00031 #endif // CORE_FWRECO_GEOM_H