CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/Fireworks/Core/interface/FWRecoGeom.h

Go to the documentation of this file.
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