#include <PixelDigi.h>
Public Types | |
typedef unsigned int | ChannelType |
typedef unsigned int | PackedDigiType |
Public Member Functions | |
unsigned short | adc () const |
int | channel () const |
int | column () const |
void | init (int row, int col, int adc) |
PackedDigiType | packedData () const |
PixelDigi (PackedDigiType packed_value) | |
PixelDigi (int row, int col, int adc) | |
PixelDigi (int chan, int adc) | |
PixelDigi () | |
int | row () const |
Static Public Member Functions | |
static std::pair< int, int > | channelToPixel (int ch) |
static int | pixelToChannel (int row, int col) |
Private Attributes | |
PackedDigiType | theData |
Persistent digi for the Pixels.
Definition at line 14 of file PixelDigi.h.
typedef unsigned int PixelDigi::ChannelType |
Definition at line 17 of file PixelDigi.h.
typedef unsigned int PixelDigi::PackedDigiType |
Definition at line 16 of file PixelDigi.h.
|
inlineexplicit |
Definition at line 19 of file PixelDigi.h.
|
inline |
|
inline |
Definition at line 23 of file PixelDigi.h.
References channelToPixel(), and init().
|
inline |
Definition at line 28 of file PixelDigi.h.
|
inline |
Definition at line 60 of file PixelDigi.h.
References PixelChannelIdentifier::Packing::adc_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), operator<<(), and PixelDataFormatter::print().
|
inline |
Definition at line 73 of file PixelDigi.h.
References column(), PixelChannelIdentifier::pixelToChannel(), and row().
Referenced by operator<<().
|
inlinestatic |
Definition at line 65 of file PixelDigi.h.
References cuy::col, PixelChannelIdentifier::Packing::column_mask, PixelChannelIdentifier::Packing::column_width, row(), and PixelChannelIdentifier::thePacking.
Referenced by PixelDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_cross_talk(), cms::Phase2TrackerDigitizer::addPixelCollection(), TrackerHitAssociator::associatePixelRecHit(), SiPixelDigitizerAlgorithm::hitSignalReweight(), SiPixelDigitizerAlgorithm::induce_signal(), SiPixelDigitizerAlgorithm::make_digis(), Phase2TrackerDigitizerAlgorithm::module_killing_conf(), SiPixelDigitizerAlgorithm::module_killing_conf(), Phase2TrackerDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::pixel_inefficiency(), Phase2TrackerDigitizerAlgorithm::pixel_inefficiency_db(), SiPixelDigitizerAlgorithm::pixel_inefficiency_db(), and PixelDigi().
|
inline |
Definition at line 55 of file PixelDigi.h.
References PixelChannelIdentifier::Packing::column_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by channel(), PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), SiPixelCoordinates::pixel_(), and PixelDataFormatter::print().
|
inline |
Definition at line 30 of file PixelDigi.h.
References PixelChannelIdentifier::Packing::adc_shift, gather_cfg::cout, SiStripPI::max, PixelChannelIdentifier::Packing::max_adc, PixelChannelIdentifier::Packing::row_shift, theData, and PixelChannelIdentifier::thePacking.
Referenced by PixelDigi().
|
inline |
|
inlinestatic |
Definition at line 71 of file PixelDigi.h.
References cuy::col, and PixelChannelIdentifier::thePacking.
Referenced by PixelDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_cross_talk(), SiPixelDigitizerAlgorithm::add_noise(), Phase2TrackerDigitizerAlgorithm::add_noisy_cells(), Phase2TrackerValidateDigi::findITPixelDigi(), SiPixelDigitizerAlgorithm::hitSignalReweight(), Phase2TrackerDigitizerAlgorithm::induce_signal(), and SiPixelDigitizerAlgorithm::induce_signal().
|
inline |
Definition at line 52 of file PixelDigi.h.
References PixelChannelIdentifier::Packing::row_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by channel(), channelToPixel(), PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), SiPixelCoordinates::pixel_(), and PixelDataFormatter::print().
|
private |
Definition at line 76 of file PixelDigi.h.
Referenced by adc(), column(), init(), packedData(), and row().