00001 #include "CalibFormats/SiPixelObjects/interface/PixelFEDParameters.h" 00002 #include <fstream> 00003 00004 00005 using namespace pos; 00006 00007 PixelFEDParameters::PixelFEDParameters() 00008 { 00009 fednumber_=0; 00010 crate_=0; 00011 vmebaseaddress_=0; 00012 00013 } 00014 00015 PixelFEDParameters::~PixelFEDParameters() 00016 { 00017 00018 } 00019 00020 00021 unsigned int PixelFEDParameters::getFEDNumber() const{ 00022 00023 00024 return fednumber_; 00025 00026 } 00027 00028 00029 unsigned int PixelFEDParameters::getCrate() const{ 00030 00031 00032 return crate_; 00033 00034 } 00035 00036 00037 unsigned int PixelFEDParameters::getVMEBaseAddress() const{ 00038 00039 00040 return vmebaseaddress_; 00041 00042 } 00043 00044 void PixelFEDParameters::setFEDParameters( unsigned int fednumber , unsigned int crate , unsigned int vmebaseaddress){ 00045 00046 fednumber_ = fednumber; 00047 crate_ = crate; 00048 vmebaseaddress_ =vmebaseaddress; 00049 00050 } 00051 00052 void PixelFEDParameters::setFEDNumber(unsigned int fednumber) { 00053 00054 fednumber_ = fednumber; 00055 00056 } 00057 00058 00059 void PixelFEDParameters::setCrate(unsigned int crate) { 00060 00061 crate_=crate; 00062 00063 } 00064 00065 void PixelFEDParameters::setVMEBaseAddress(unsigned int vmebaseaddress){ 00066 00067 vmebaseaddress_=vmebaseaddress; 00068 00069 } 00070 00071 std::ostream& pos::operator <<(std::ostream& s ,const PixelFEDParameters &pFEDp){ 00072 00073 s <<"FED Number:"<<pFEDp.fednumber_<<std::endl; 00074 s <<"Crate Number:"<<pFEDp.crate_<<std::endl; 00075 s <<"VME Base Address:"<<pFEDp.vmebaseaddress_<<std::endl; 00076 00077 return s; 00078 00079 } 00080 00081 00082