#include <SiStripFEDBufferComponents.h>
Static Public Member Functions | |
static uint8_t | physicalOrderForStripInAPV (const uint8_t readoutOrderStripIndexInAPV) |
static uint8_t | physicalOrderForStripInChannel (const uint8_t readoutOrderStripIndexInChannel) |
static uint8_t | readoutOrderForStripInAPV (const uint8_t physicalOrderStripIndexInAPV) |
static uint8_t | readoutOrderForStripInChannel (const uint8_t physicalOrderStripIndexInChannel) |
Definition at line 134 of file SiStripFEDBufferComponents.h.
uint8_t sistrip::FEDStripOrdering::physicalOrderForStripInAPV | ( | const uint8_t | readoutOrderStripIndexInAPV | ) | [inline, static] |
Definition at line 653 of file SiStripFEDBufferComponents.h.
Referenced by physicalOrderForStripInChannel().
{
return ( (32 * (readout_order%4)) +
(8 * static_cast<uint16_t>(static_cast<float>(readout_order)/4.0)) -
(31 * static_cast<uint16_t>(static_cast<float>(readout_order)/16.0))
);
}
uint8_t sistrip::FEDStripOrdering::physicalOrderForStripInChannel | ( | const uint8_t | readoutOrderStripIndexInChannel | ) | [inline, static] |
Definition at line 643 of file SiStripFEDBufferComponents.h.
References physicalOrderForStripInAPV(), and sistrip::STRIPS_PER_APV.
Referenced by sistrip::FEDBufferPayloadCreator::fillRawChannelBuffer(), and sistrip::SpyDigiConverter::reorderDigis().
{ return physicalOrderForStripInAPV(readoutOrderStripIndexInChannel/2) + (readoutOrderStripIndexInChannel%2)*STRIPS_PER_APV; }
uint8_t sistrip::FEDStripOrdering::readoutOrderForStripInAPV | ( | const uint8_t | physicalOrderStripIndexInAPV | ) | [inline, static] |
Definition at line 661 of file SiStripFEDBufferComponents.h.
Referenced by readoutOrderForStripInChannel().
{
return ( 4*((static_cast<uint16_t>((static_cast<float>(physical_order)/8.0)))%4) +
static_cast<uint16_t>(static_cast<float>(physical_order)/32.0) +
16*(physical_order%8)
);
}
uint8_t sistrip::FEDStripOrdering::readoutOrderForStripInChannel | ( | const uint8_t | physicalOrderStripIndexInChannel | ) | [inline, static] |
Definition at line 648 of file SiStripFEDBufferComponents.h.
References readoutOrderForStripInAPV().
{ return ( readoutOrderForStripInAPV(physicalOrderStripIndexInChannel%128)*2 + (physicalOrderStripIndexInChannel/128) ); }