CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Functions | Variables

pos Namespace Reference

Namespaces

namespace  PortCardSettingNames

Classes

class  PixelAliasList
class  PixelCalibBase
class  PixelCalibConfiguration
 This class implements the steps that are used in a scan over Threshold and CalDelay. More...
class  PixelChannel
class  PixelConfig
 This class implements.. More...
class  PixelConfigAlias
class  PixelConfigBase
 This file contains the base class for "pixel configuration data" management. More...
class  PixelConfigFile
class  PixelConfigKey
 This class implements.. More...
class  PixelConfigList
 This class implements.. More...
class  PixelConfigurationVerifier
 This class performs various tests to make sure that configurations are consistent. More...
class  PixelDACScanRange
class  PixelDACSettings
 This class is responsible for manipulating the DACsettings of a ROC. More...
class  PixelDelay25Calib
 This class manages data and files used in the Delay25 calibration. More...
class  PixelDetectorConfig
 This is the documentation about PixelDetectorConfig... More...
class  PixelFECConfig
 This class specifies which FEC boards are used and how they are addressed. More...
class  PixelFECConfigInterface
 This class implements.. More...
class  PixelFECParameters
 This class implements.. More...
class  PixelFEDCard
 This is the documentation about PixelFEDCard... More...
class  PixelFEDConfig
 This is the documentation about PixelFEDConfig... More...
class  PixelFEDParameters
 This class implements.. More...
class  PixelFEDTestDAC
 This class implements.. More...
class  PixelGlobalDelay25
 This class specifies which delay25 channels are delayed over the entire pixel detector and by how much. More...
class  PixelHdwAddress
 Store mfec, mfecchannel etc. More...
class  PixelLowVoltageMap
 This is the documentation about PixelLowVoltageMap... More...
class  PixelLTCConfig
 This is the documentation about PixelLTCConfig... More...
class  PixelMaskAllPixels
 This is the documentation about PixelMaskAllPixels... More...
class  PixelMaskBase
 This is the documentation about PixelMaskBase... More...
class  PixelMaskOverride
 This is the documentation about PixelMaskOverride... More...
class  PixelMaskOverrideBase
 This is the documentation about PixelMaskOverrideBase... More...
class  PixelMaxVsf
 This is the documentation about PixelMaxVsf... More...
class  PixelModuleName
 This class implements.. More...
class  PixelNameTranslation
 This is the documentation about PixelNameTranslation... More...
class  PixelPortCardConfig
 This is the documentation about PixelNameTranslation... More...
class  PixelPortcardMap
class  PixelROCDACSettings
 This class implements.. More...
class  PixelROCInfo
class  PixelROCMaskBits
 This class implements.. More...
class  PixelROCName
 This class implements.. More...
class  PixelROCStatus
 This class implements.. More...
class  PixelROCTrimBits
 This class implements.. More...
class  PixelTBMChannel
 Simple class to hold either "A" or "B" for the TBM channel. More...
class  PixelTBMSettings
 This is the documentation about PixelTBMSettings... More...
class  PixelTimeFormatter
class  PixelTKFECConfig
 This class specifies which TKFEC boards are used and how they are addressed. More...
class  PixelTKFECParameters
 This class implements.. More...
class  PixelTrimAllPixels
class  PixelTrimBase
 This class implements.. More...
class  PixelTrimCommon
 This class implements.. More...
class  PixelTrimOverride
class  PixelTrimOverrideBase
class  PixelTTCciConfig
class  PixelVersionAlias

Typedefs

typedef unsigned char bits4
typedef unsigned char bits8
typedef std::map< std::string,
pathAliasPair
pathAliasMmap
typedef std::map< std::string,
std::string > 
pathAliasPair
typedef std::map< std::string,
vectorVAPairs
pathVersionAliasMmap
typedef std::vector
< versionAliasPair
vectorVAPairs
typedef std::pair< unsigned
int, std::string > 
versionAliasPair

Functions

std::ostream & operator<< (std::ostream &s, const PixelFECParameters &pFECp)
std::ostream & operator<< (std::ostream &s, const PixelTKFECParameters &pTKFECp)
std::ostream & operator<< (std::ostream &s, const PixelTBMChannel &TBMChannel)
std::ostream & operator<< (std::ostream &s, const PixelROCName &pixelroc)
std::ostream & operator<< (std::ostream &s, const PixelModuleName &pixelroc)
std::ostream & operator<< (std::ostream &s, const PixelHdwAddress &pixelroc)
std::ostream & operator<< (std::ostream &s, const PixelFEDParameters &pFEDp)
std::ostream & operator<< (std::ostream &s, const PixelCalibConfiguration &calib)

Variables

const unsigned int k_DACAddress_CalDel = 26
const unsigned int k_DACAddress_ChipContReg = 253
const unsigned int k_DACAddress_TempRange = 27
const unsigned int k_DACAddress_Vana = 2
const unsigned int k_DACAddress_VbiasOp = 16
const unsigned int k_DACAddress_Vcal = 25
const unsigned int k_DACAddress_Vcomp = 4
const unsigned int k_DACAddress_VcThr = 12
const unsigned int k_DACAddress_Vdd = 1
const unsigned int k_DACAddress_VHldDel = 10
const unsigned int k_DACAddress_VIbias_bus = 13
const unsigned int k_DACAddress_VIbias_DAC = 20
const unsigned int k_DACAddress_VIbias_PH = 19
const unsigned int k_DACAddress_VIbias_roc = 21
const unsigned int k_DACAddress_VIbias_sf = 14
const unsigned int k_DACAddress_VIColOr = 22
const unsigned int k_DACAddress_VIon = 18
const unsigned int k_DACAddress_Vleak = 5
const unsigned int k_DACAddress_Vnpix = 23
const unsigned int k_DACAddress_VOffsetOp = 15
const unsigned int k_DACAddress_VOffsetRO = 17
const unsigned int k_DACAddress_VrgPr = 6
const unsigned int k_DACAddress_VrgSh = 8
const unsigned int k_DACAddress_Vsf = 3
const unsigned int k_DACAddress_VsumCol = 24
const unsigned int k_DACAddress_Vtrim = 11
const unsigned int k_DACAddress_VwllPr = 7
const unsigned int k_DACAddress_VwllSh = 9
const unsigned int k_DACAddress_WBC = 254
const std::string k_DACName_CalDel = "CalDel"
const std::string k_DACName_ChipContReg = "ChipContReg"
const std::string k_DACName_TempRange = "TempRange"
const std::string k_DACName_Vana = "Vana"
const std::string k_DACName_VbiasOp = "VbiasOp"
const std::string k_DACName_Vcal = "Vcal"
const std::string k_DACName_Vcomp = "Vcomp"
const std::string k_DACName_VcThr = "VcThr"
const std::string k_DACName_Vdd = "Vdd"
const std::string k_DACName_VHldDel = "VHldDel"
const std::string k_DACName_VIbias_bus = "VIbias_bus"
const std::string k_DACName_VIbias_DAC = "VIbias_DAC"
const std::string k_DACName_VIbias_PH = "VIbias_PH"
const std::string k_DACName_VIbias_roc = "VIbias_roc"
const std::string k_DACName_VIbias_sf = "VIbias_sf"
const std::string k_DACName_VIColOr = "VIColOr"
const std::string k_DACName_VIon = "VIon"
const std::string k_DACName_Vleak = "Vleak"
const std::string k_DACName_Vnpix = "Vnpix"
const std::string k_DACName_VOffsetOp = "VOffsetOp"
const std::string k_DACName_VOffsetRO = "VOffsetRO"
const std::string k_DACName_VrgPr = "VrgPr"
const std::string k_DACName_VrgSh = "VrgSh"
const std::string k_DACName_Vsf = "Vsf"
const std::string k_DACName_VsumCol = "VsumCol"
const std::string k_DACName_Vtrim = "Vtrim"
const std::string k_DACName_VwllPr = "VwllPr"
const std::string k_DACName_VwllSh = "VwllSh"
const std::string k_DACName_WBC = "WBC"

Typedef Documentation

typedef unsigned char pos::bits4

Definition at line 20 of file PixelROCDACSettings.h.

typedef unsigned char pos::bits8

Definition at line 19 of file PixelROCDACSettings.h.

typedef std::map<std::string, pathAliasPair> pos::pathAliasMmap

Definition at line 23 of file PixelAliasList.h.

typedef std::map<std::string, std::string> pos::pathAliasPair

Definition at line 22 of file PixelAliasList.h.

typedef std::map<std::string, vectorVAPairs > pos::pathVersionAliasMmap

Definition at line 21 of file PixelAliasList.h.

typedef std::vector<versionAliasPair> pos::vectorVAPairs

Definition at line 20 of file PixelAliasList.h.

typedef std::pair<unsigned int, std::string > pos::versionAliasPair

Definition at line 19 of file PixelAliasList.h.


Function Documentation

std::ostream & pos::operator<< ( std::ostream &  s,
const PixelCalibConfiguration calib 
)

Definition at line 1406 of file PixelCalibConfiguration.cc.

References pos::PixelCalibConfiguration::cols_, pos::PixelCalibConfiguration::dacs_, i, j, pos::PixelCalibConfiguration::ntrigger_, pos::PixelCalibConfiguration::parameters_, pos::PixelCalibConfiguration::rows_, and alignCSCRings::s.

                                                                              {
     if (!calib.parameters_.empty())
    {
       s<< "Parameters:"<<std::endl;
       for ( std::map<std::string, std::string>::const_iterator paramItr = calib.parameters_.begin(); paramItr != calib.parameters_.end(); ++paramItr )
       {
          s<< paramItr->first << " " << paramItr->second << std::endl;
       }
    }
    
    s<< "Rows:"<<std::endl;
    for (unsigned int i=0;i<calib.rows_.size();i++){
        for (unsigned int j=0;j<calib.rows_[i].size();j++){
            s<<calib.rows_[i][j]<<" "<<std::endl;
        }
        s<< "|"<<std::endl;
    }

    s<< "Cols:"<<std::endl;
    for (unsigned int i=0;i<calib.cols_.size();i++){
        for (unsigned int j=0;j<calib.cols_[i].size();j++){
          s<<calib.cols_[i][j]<<" "<<std::endl;
        }
        s<< "|"<<std::endl;
    }

    s << "Vcal:"<<std::endl;

    //s << calib.vcal_<<std::endl;

    s << "Vcthr:"<<std::endl;

    s << calib.dacs_[0].first() << " " << calib.dacs_[0].last() 
      << " "<< calib.dacs_[0].step()<<std::endl;

    s << "CalDel:"<<std::endl;

    s << calib.dacs_[1].first() << " " << calib.dacs_[0].last() 
      << " "<< calib.dacs_[1].step()<<std::endl;

    s << "Repeat:"<<std::endl;
    
    s << calib.ntrigger_<<std::endl;

    return s;

}
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelTKFECParameters pTKFECp 
)

Definition at line 70 of file PixelTKFECParameters.cc.

References pos::PixelTKFECParameters::address_, pos::PixelTKFECParameters::crate_, alignCSCRings::s, pos::PixelTKFECParameters::TKFECID_, and pos::PixelTKFECParameters::type_.

                                                                               {

s <<"TKFEC ID:"<<pTKFECp.TKFECID_<<std::endl;
s <<"Crate Number:"<<pTKFECp.crate_<<std::endl;
s <<pTKFECp.type_<<std::endl;
s <<"Address:"<<pTKFECp.address_<<std::endl;

return s;

}
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelTBMChannel TBMChannel 
)

Definition at line 23 of file PixelTBMChannel.cc.

References alignCSCRings::s, and pos::PixelTBMChannel::string().

{
        s << TBMChannel.string();
        return s;
}
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelROCName pixelroc 
)

Definition at line 311 of file PixelROCName.cc.

References pos::PixelROCName::rocname(), and alignCSCRings::s.

                                                                      {


    // FPix_BpR_D1_BLD1_PNL1_PLQ1_ROC1

    s<<pixelroc.rocname();

    return s;
}
std::ostream& pos::operator<< ( std::ostream &  s,
const PixelModuleName pixelroc 
)
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelHdwAddress pixelroc 
)

Definition at line 48 of file PixelHdwAddress.cc.

References pos::PixelHdwAddress::fecnumber_, pos::PixelHdwAddress::fedchannel_, pos::PixelHdwAddress::fednumber_, pos::PixelHdwAddress::fedrocnumber_, pos::PixelHdwAddress::hubaddress_, pos::PixelHdwAddress::mfec_, pos::PixelHdwAddress::mfecchannel_, pos::PixelHdwAddress::portaddress_, pos::PixelHdwAddress::rocid_, and alignCSCRings::s.

                                                                         {

    s<< "[PixelHdwAddress::operator<<]"           <<std::endl;
    s<< "fecnumber   :" << pixelroc.fecnumber_    <<std::endl;
    s<< "mfec        :" << pixelroc.mfec_         <<std::endl;
    s<< "mfecchannel :" << pixelroc.mfecchannel_  <<std::endl;
    s<< "portaddress :" << pixelroc.portaddress_  <<std::endl;
    s<< "hubaddress  :" << pixelroc.hubaddress_   <<std::endl;
    s<< "rocid       :" << pixelroc.rocid_        <<std::endl;
    s<< "fednumber   :" << pixelroc.fednumber_    <<std::endl;
    s<< "fedchannel  :" << pixelroc.fedchannel_   <<std::endl;
    s<< "fedrocnumber:" << pixelroc.fedrocnumber_ <<std::endl;

    return s;
}
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelFEDParameters pFEDp 
)

Definition at line 70 of file PixelFEDParameters.cc.

References pos::PixelFEDParameters::crate_, pos::PixelFEDParameters::fednumber_, alignCSCRings::s, and pos::PixelFEDParameters::vmebaseaddress_.

                                                                           {

s <<"FED Number:"<<pFEDp.fednumber_<<std::endl;
s <<"Crate Number:"<<pFEDp.crate_<<std::endl;
s <<"VME Base Address:"<<pFEDp.vmebaseaddress_<<std::endl;

return s;

}
std::ostream & pos::operator<< ( std::ostream &  s,
const PixelFECParameters pFECp 
)

Definition at line 71 of file PixelFECParameters.cc.

References pos::PixelFECParameters::crate_, pos::PixelFECParameters::fecnumber_, alignCSCRings::s, and pos::PixelFECParameters::vmebaseaddress_.

                                                                           {

s <<"FEC Number:"<<pFECp.fecnumber_<<std::endl;
s <<"Crate Number:"<<pFECp.crate_<<std::endl;
s <<"VME Base Address:"<<pFECp.vmebaseaddress_<<std::endl;

return s;

}

Variable Documentation

const unsigned int pos::k_DACAddress_CalDel = 26

Definition at line 68 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_ChipContReg = 253

Definition at line 71 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_TempRange = 27

Definition at line 69 of file PixelDACNames.h.

const unsigned int pos::k_DACAddress_Vana = 2

Definition at line 44 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VbiasOp = 16

Definition at line 58 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vcal = 25

Definition at line 67 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vcomp = 4

Definition at line 46 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VcThr = 12

Definition at line 54 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vdd = 1

Definition at line 43 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VHldDel = 10

Definition at line 52 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIbias_bus = 13

Definition at line 55 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIbias_DAC = 20

Definition at line 62 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIbias_PH = 19

Definition at line 61 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIbias_roc = 21

Definition at line 63 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIbias_sf = 14

Definition at line 56 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIColOr = 22

Definition at line 64 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VIon = 18

Definition at line 60 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vleak = 5

Definition at line 47 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vnpix = 23

Definition at line 65 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VOffsetOp = 15

Definition at line 57 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VOffsetRO = 17

Definition at line 59 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VrgPr = 6

Definition at line 48 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VrgSh = 8

Definition at line 50 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vsf = 3

Definition at line 45 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VsumCol = 24

Definition at line 66 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_Vtrim = 11

Definition at line 53 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VwllPr = 7

Definition at line 49 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_VwllSh = 9

Definition at line 51 of file PixelDACNames.h.

Referenced by pos::PixelDACScanRange::setDACChannel().

const unsigned int pos::k_DACAddress_WBC = 254
const std::string pos::k_DACName_CalDel = "CalDel"
const std::string pos::k_DACName_ChipContReg = "ChipContReg"
const std::string pos::k_DACName_TempRange = "TempRange"
const std::string pos::k_DACName_Vana = "Vana"
const std::string pos::k_DACName_VbiasOp = "VbiasOp"
const std::string pos::k_DACName_Vcal = "Vcal"
const std::string pos::k_DACName_Vcomp = "Vcomp"
const std::string pos::k_DACName_VcThr = "VcThr"
const std::string pos::k_DACName_Vdd = "Vdd"
const std::string pos::k_DACName_VHldDel = "VHldDel"
const std::string pos::k_DACName_VIbias_bus = "VIbias_bus"
const std::string pos::k_DACName_VIbias_DAC = "VIbias_DAC"
const std::string pos::k_DACName_VIbias_PH = "VIbias_PH"
const std::string pos::k_DACName_VIbias_roc = "VIbias_roc"
const std::string pos::k_DACName_VIbias_sf = "VIbias_sf"
const std::string pos::k_DACName_VIColOr = "VIColOr"
const std::string pos::k_DACName_VIon = "VIon"
const std::string pos::k_DACName_Vleak = "Vleak"
const std::string pos::k_DACName_Vnpix = "Vnpix"
const std::string pos::k_DACName_VOffsetOp = "VOffsetOp"
const std::string pos::k_DACName_VOffsetRO = "VOffsetRO"
const std::string pos::k_DACName_VrgPr = "VrgPr"
const std::string pos::k_DACName_VrgSh = "VrgSh"
const std::string pos::k_DACName_Vsf = "Vsf"
const std::string pos::k_DACName_VsumCol = "VsumCol"
const std::string pos::k_DACName_Vtrim = "Vtrim"
const std::string pos::k_DACName_VwllPr = "VwllPr"
const std::string pos::k_DACName_VwllSh = "VwllSh"
const std::string pos::k_DACName_WBC = "WBC"