CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/CondFormats/SiPixelObjects/interface/SiPixelFedCabling.h

Go to the documentation of this file.
00001 #ifndef EventFilter_SiPixelRawToDigi_SiPixelFedCabling_H
00002 #define EventFilter_SiPixelRawToDigi_SiPixelFedCabling_H
00003 
00004 #include "CondFormats/SiPixelObjects/interface/PixelROC.h"
00005 #include "CondFormats/SiPixelObjects/interface/CablingPathToDetUnit.h"
00006 #include <vector>
00007 
00008 class SiPixelFedCabling {
00009 
00010 public:
00011 
00012   virtual ~SiPixelFedCabling() {}
00013 
00014   virtual std::string version() const = 0;
00015 
00016   virtual const sipixelobjects::PixelROC* findItem(
00017       const sipixelobjects::CablingPathToDetUnit&) const = 0;
00018 
00019   virtual std::vector<sipixelobjects::CablingPathToDetUnit> pathToDetUnit(
00020       uint32_t rawDetId) const = 0;
00021 };
00022 
00023 #endif
00024