CMS 3D CMS Logo

SiPixelFrameConverter.h

Go to the documentation of this file.
00001 #ifndef SiPixelObjects_SiPixelFrameConverter_H
00002 #define SiPixelObjects_SiPixelFrameConverter_H
00003 
00004 
00005 class SiPixelFedCablingMap;
00006 namespace sipixelobjects { class PixelFEDCabling; }
00007 
00008 #include "CondFormats/SiPixelObjects/interface/ElectronicIndex.h"
00009 #include "CondFormats/SiPixelObjects/interface/DetectorIndex.h"
00010 
00011 
00012 #include <boost/cstdint.hpp>
00013 
00014 class SiPixelFrameConverter {
00015 public:
00016 
00017   SiPixelFrameConverter(const SiPixelFedCablingMap * map, int fedId); 
00018 
00019   bool hasDetUnit(uint32_t radId) const;
00020 
00021   int toDetector(const sipixelobjects::ElectronicIndex & cabling, 
00022                        sipixelobjects::DetectorIndex & detector) const;
00023 
00024   int toCabling(       sipixelobjects::ElectronicIndex & cabling, 
00025                  const sipixelobjects::DetectorIndex & detector) const;
00026 
00027 private:
00028 
00029   const sipixelobjects::PixelFEDCabling & theFed; 
00030   
00031 };
00032 #endif

Generated on Tue Jun 9 17:26:45 2009 for CMSSW by  doxygen 1.5.4