#include <ESDataFormatterV4.h>
Public Types | |
typedef ESDataFormatter::DetDigis | DetDigis |
typedef ESDataFormatter::Digis | Digis |
typedef ESDataFormatter::Word16 | Word16 |
typedef ESDataFormatter::Word32 | Word32 |
typedef ESDataFormatter::Word64 | Word64 |
typedef ESDataFormatter::Word8 | Word8 |
Public Member Functions | |
void | DigiToRaw (int fedId, Digis &digis, FEDRawData &fedRawData) |
ESDataFormatterV4 (const edm::ParameterSet &ps) | |
~ESDataFormatterV4 () | |
Protected Attributes | |
static const int | bADC0 = 16 |
static const int | bADC1 = 16 |
static const int | bADC2 = 16 |
static const int | bDCH = 4 |
static const int | bDCOMFLAG = 8 |
static const int | bDEL = 24 |
static const int | bDERR = 8 |
static const int | bDH = 6 |
static const int | bDOPTO = 8 |
static const int | bDORBIT = 32 |
static const int | bDRUN = 24 |
static const int | bDRUNTYPE = 32 |
static const int | bDTRGTYPE = 16 |
static const int | bDVMAJOR = 8 |
static const int | bE0 = 1 |
static const int | bE1 = 1 |
static const int | bFIBER = 6 |
static const int | bKBC = 12 |
static const int | bKCE = 1 |
static const int | bKCRC = 1 |
static const int | bKET = 1 |
static const int | bKFLAG1 = 4 |
static const int | bKFLAG2 = 8 |
static const int | bKHEAD1 = 2 |
static const int | bKHEAD2 = 2 |
static const int | bKID = 16 |
static const int | bOEMUKEC = 8 |
static const int | bOEMUTTCBC = 16 |
static const int | bOHEAD = 4 |
static const int | bPACE = 2 |
static const int | bSTRIP = 5 |
static const int | sADC0 = 0 |
static const int | sADC1 = bADC0 + sADC0 |
static const int | sADC2 = 0 |
static const int | sDCH = 0 |
static const int | sDCOMFLAG = bDTRGTYPE + sDTRGTYPE |
static const int | sDEL = 0 |
static const int | sDERR = bDEL + sDEL |
static const int | sDH = 24 |
static const int | sDOPTO = 16 |
static const int | sDORBIT = 0 |
static const int | sDRUN = 0 |
static const int | sDRUNTYPE = 0 |
static const int | sDTRGTYPE = 0 |
static const int | sDVMAJOR = bDVMINOR + sDVMINOR |
static const int | sE0 = bSTRIP + sSTRIP + 1 |
static const int | sE1 = bE0 + sE0 |
static const int | sFIBER = bKID + sKID + 1 |
static const int | sKBC = 0 |
static const int | sKCE = bKCRC + sKCRC |
static const int | sKCRC = bKET + sKET |
static const int | sKET = 0 |
static const int | sKFLAG1 = 24 |
static const int | sKFLAG2 = 16 |
static const int | sKHEAD1 = bFIBER + sFIBER + 2 |
static const int | sKHEAD2 = bKHEAD1 + sKHEAD1 |
static const int | sKID = 0 |
static const int | sOEMUKEC = 16 |
static const int | sOEMUTTCBC = 0 |
static const int | sOHEAD = 28 |
static const int | sPACE = bSTRIP + sSTRIP |
static const int | sSTRIP = bADC2 + sADC2 |
Static Protected Attributes | |
static const int | bDHEAD = 2 |
static const int | bDVMINOR = 8 |
static const int | bHEAD = 4 |
static const int | bKEC = 8 |
static const int | bKHEAD = 4 |
static const int | bOEMUTTCEC = 32 |
static const int | sDHEAD = 28 |
static const int | sDVMINOR = 8 |
static const int | sHEAD = 28 |
static const int | sKEC = 16 |
static const int | sKHEAD = 28 |
static const int | sOEMUTTCEC = 0 |
Private Attributes | |
int | bundleId_ [2][2][40][40] |
int | fedId_ [2][2][40][40] |
bool | fedIdOptoRx_ [56][3] |
bool | fedIdOptoRxFiber_ [56][3][12] |
int | fiberId_ [2][2][40][40] |
int | kchipId_ [2][2][40][40] |
edm::FileInPath | lookup_ |
int | optoId_ [2][2][40][40] |
int | paceId_ [2][2][40][40] |
Definition at line 21 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 25 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 26 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 29 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 30 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 31 of file ESDataFormatterV4.h.
Reimplemented from ESDataFormatter.
Definition at line 28 of file ESDataFormatterV4.h.
ESDataFormatterV4::ESDataFormatterV4 | ( | const edm::ParameterSet & | ps | ) |
Definition at line 100 of file ESDataFormatterV4.cc.
References bundleId_, gather_cfg::cout, ESDataFormatter::debug_, fedId_, fedIdOptoRx_, fedIdOptoRxFiber_, fiberId_, mergeVDriftHistosByStation::file, edm::FileInPath::fullPath(), edm::ParameterSet::getUntrackedParameter(), i, j, gen::k, kchipId_, lookup_, m, FEDNumbering::MAXPreShowerFEDID, FEDNumbering::MINPreShowerFEDID, submitDQMOfflineCAF::nLines, optoId_, and paceId_.
: ESDataFormatter(ps) { lookup_ = ps.getUntrackedParameter<FileInPath>("LookupTable"); // initialize look-up table for (int i=0; i<2; ++i) for (int j=0; j<2; ++j) for (int k=0 ;k<40; ++k) for (int m=0; m<40; m++) { fedId_[i][j][k][m] = -1; kchipId_[i][j][k][m] = -1; paceId_[i][j][k][m] = -1; bundleId_[i][j][k][m] = -1; fiberId_[i][j][k][m] = -1; optoId_[i][j][k][m] = -1; } for(int i=0;i<56;++i) { for(int j=0;j<3;++j) fedIdOptoRx_[i][j] = false ; } for(int i=0;i<56;++i) { for(int j=0;j<3;++j) for(int k=0;k<12;k++) fedIdOptoRxFiber_[i][j][k] = false ; } // read in look-up table int nLines, iz, ip, ix, iy, fed, kchip, pace, bundle, fiber, optorx; ifstream file; file.open(lookup_.fullPath().c_str()); if( file.is_open() ) { file >> nLines; for (int i=0; i<nLines; ++i) { int fedId = -1; file >> iz >> ip >> ix >> iy >> fed >> kchip >> pace >> bundle >> fiber >> optorx; fedId = fedId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = fed; kchipId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = kchip; paceId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = pace - 1; bundleId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = bundle; fiberId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = fiber; optoId_[(3-iz)/2-1][ip-1][ix-1][iy-1] = optorx; if (fedId<FEDNumbering::MINPreShowerFEDID|| fedId>FEDNumbering::MAXPreShowerFEDID) { if (debug_) cout << "ESDataFormatterV4::ESDataFormatterV4 : fedId value : " << fedId << " out of ES range, at lookup table line : " << i << endl; } else if (optorx < 1 || optorx > 3) { if (debug_) cout << "ESDataFormatterV4::ESDataFormatterV4 : optorx value : " << optorx << " out of ES range, at lookup table line : " << i << endl; } else { // all good .. int fedidx = fed - FEDNumbering::MINPreShowerFEDID; fedIdOptoRx_[fedidx][optorx-1] = true; if (fiber>0 && fiber<13) { fedIdOptoRxFiber_[fedidx][optorx-1][fiber-1] = true; } else { if (debug_) cout << "ESDataFormatterV4::ESDataFormatterV4 : fiber value : " << fiber << " out of ES range, at lookup table line : " << i << endl; } } } } else { if (debug_) cout<<"ESDataFormatterV4::ESDataFormatterV4 : Look up table file can not be found in "<<lookup_.fullPath().c_str()<<endl; } file.close(); }
ESDataFormatterV4::~ESDataFormatterV4 | ( | ) |
Definition at line 174 of file ESDataFormatterV4.cc.
{ }
void ESDataFormatterV4::DigiToRaw | ( | int | fedId, |
Digis & | digis, | ||
FEDRawData & | fedRawData | ||
) | [virtual] |
Implements ESDataFormatter.
Definition at line 201 of file ESDataFormatterV4.cc.
References ESSample::adc(), ESDataFormatter::bx_, evf::compute_crc(), gather_cfg::cout, FEDRawData::data(), AlCaHLTBitMon_QueryRunRegistry::data, ESDataFormatter::debug_, fedIdOptoRx_, fedIdOptoRxFiber_, fiberId_, i, ESDataFrame::id(), j, ESDataFormatter::kchip_bc_, ESDataFormatter::kchip_ec_, kchipId_, ESDataFormatter::lv1_, FEDNumbering::MINPreShowerFEDID, optoId_, ESDataFormatter::orbit_number_, paceId_, ESDetId::plane(), ESDataFormatter::print(), FEDRawData::resize(), ESDataFormatter::run_number_, sADC0, sADC1, sADC2, ESDataFrame::sample(), sDEL, sDERR, sDH, sDHEAD, sDOPTO, sDORBIT, sDRUN, sDVMAJOR, sDVMINOR, FEDTrailer::set(), FEDHeader::set(), sHEAD, sip, ESDetId::six(), ESDetId::siy(), ESDataFrame::size(), sKBC, sKEC, sKFLAG1, sKFLAG2, sKHEAD, sKID, sOEMUKEC, sOEMUTTCBC, sOEMUTTCEC, sOHEAD, python::multivaluedict::sort(), sPACE, sSTRIP, ESDetId::strip(), ESDataFormatter::trgtype_, w(), and ESDetId::zside().
{ int ts[3] = {0, 0, 0}; Word32 word1, word2; Word64 word; int numberOfStrips = 0 ; int optorx_ch_counts[3][12]; int kchip, pace, optorx, fiber ; map<int, vector<Word64> > map_data; vector<Word64> words; vector<Word32> testVector ; set<pair<int,int>, ltfiber> set_of_kchip_fiber_in_optorx[3]; map_data.clear(); // clean optorx channel status fields: for(int i=0;i<3;++i) for(int j=0;j<12;++j) optorx_ch_counts[i][j] = 0 ; const DetDigis & detDigis = digis[fedId] ; if (debug_) { cout << "ESDataFormatterV4::DigiToRaw : FEDID : " << fedId << " size of detDigis : " << detDigis.size() << endl ; } for (DetDigis::const_iterator it = detDigis.begin(); it != detDigis.end(); ++it) { const ESDataFrame& dataframe = (*it); const ESDetId& detId = dataframe.id(); for (int is=0; is<dataframe.size(); ++is) ts[is] = dataframe.sample(is).adc(); kchip = kchipId_[(3-detId.zside())/2-1][detId.plane()-1][detId.six()-1][detId.siy()-1]; pace = paceId_[(3-detId.zside())/2-1][detId.plane()-1][detId.six()-1][detId.siy()-1]; if (debug_) cout <<"Si : "<<detId.zside()<<" "<<detId.plane()<<" "<<detId.six()<<" "<<detId.siy() <<" "<<detId.strip()<<" ("<<kchip<<","<<pace<<") "<<ts[0]<<" "<<ts[1]<<" "<<ts[2]<<endl; // convert strip number from detector id to electronics id int siz = detId.zside(); int sip = detId.plane(); int six = detId.six(); int siy = detId.siy(); int sistrip = detId.strip(); if (siz == 1 && sip == 1 && siy <= 20) sistrip = 33 - sistrip; if (siz == 1 && sip == 2 && six > 20) sistrip = 33 - sistrip; if (siz == -1 && sip == 1 && siy > 20) sistrip = 33 - sistrip; if (siz == -1 && sip == 2 && six <= 20) sistrip = 33 - sistrip; word1 = (ts[1] << sADC1) | (ts[0] << sADC0); word2 = (0xc << sHEAD) | (pace << sPACE) | ((sistrip-1) << sSTRIP) | (ts[2] << sADC2); word = (Word64(word2) << 32 ) | Word64(word1); map_data[kchip].push_back(word); optorx = optoId_[(3-detId.zside())/2-1][detId.plane()-1][detId.six()-1][detId.siy()-1]; fiber = fiberId_[(3-detId.zside())/2-1][detId.plane()-1][detId.six()-1][detId.siy()-1]; optorx_ch_counts[optorx-1][fiber-1]++; // increment number of strip hits on fiber status field ; set<pair<int,int>, ltfiber> & theSet = set_of_kchip_fiber_in_optorx[optorx-1]; theSet.insert(pair<int,int>(kchip,fiber)); // mark global strip number in this FED ++numberOfStrips; } for(int iopto=0; iopto<3; ++iopto) { if (fedIdOptoRx_[fedId-FEDNumbering::MINPreShowerFEDID][iopto]) { word2 = (0x6 << sOHEAD) | (kchip_ec_ << sOEMUKEC) | (kchip_bc_ << sOEMUTTCBC) ; word1 = (kchip_ec_ << sOEMUTTCEC) ; word = (Word64(word2) << 32 ) | Word64(word1); if (debug_) cout<<"OPTORX: "<<print(word)<<endl; words.push_back(word); set<pair<int,int>, ltfiber> & theSet = set_of_kchip_fiber_in_optorx[iopto]; if (debug_) { cout << "ESDataFormatterV4::DigiToRaw : FEDID : " << fedId << " size of set_of_kchip_fiber_in_optorx[" << iopto << "] : " << theSet.size() << endl ; } set<pair<int,int>, ltfiber>::const_iterator kit = theSet.begin(); int ikchip = 0; while (kit != theSet.end()) { const pair<int,int>& kchip_fiber = (*kit); if (debug_) cout<<"KCHIP : "<<kchip_fiber.first << " FIBER: " << kchip_fiber.second << endl; if (fedIdOptoRxFiber_[fedId-FEDNumbering::MINPreShowerFEDID][iopto][kchip_fiber.second-1]) { // Set all PACEs enabled for MC word1 = (0 << sKFLAG1) | (0xf << sKFLAG2) | (((kchip_fiber.first<<2) | 0x02) << sKID); word2 = (0x9 << sKHEAD) | (kchip_ec_ << sKEC) | (kchip_bc_ << sKBC); word = (Word64(word2) << 32 ) | Word64(word1); if (debug_) cout<<"KCHIP : "<<print(word)<<endl; words.push_back(word); vector<Word64> & data = map_data[kchip_fiber.first]; // sort against stripid field, as hardware gives this order to strip data : sort(data.begin(), data.end(), ltstrip()); for (unsigned int id=0; id<data.size(); ++id) { if (debug_) cout<<"Data : "<<print(data[id])<<endl; words.push_back(data[id]); } } ++kit ; ++ikchip; } } } int dataSize = (words.size() + 8) * sizeof(Word64); vector<Word64> DCCwords; word2 = (3 << sDHEAD) | (1 <<sDH) | (run_number_ << sDRUN); word1 = (numberOfStrips << sDEL) | (0xff << sDERR) ; word = (Word64(word2) << 32 ) | Word64(word1); DCCwords.push_back(word); word2 = (3 << sDHEAD) | (2 <<sDH); word1 = 0; word = (Word64(word2) << 32 ) | Word64(word1); DCCwords.push_back(word); word2 = (3 << sDHEAD) | (3 <<sDH) | (4 << sDVMAJOR) | (3 << sDVMINOR); word1 = (orbit_number_ << sDORBIT); word = (Word64(word2) << 32 ) | Word64(word1); DCCwords.push_back(word); for(int iopto=0; iopto < 3; ++iopto ) { // N optorx module header word: word1 = 0; if (fedIdOptoRx_[fedId-FEDNumbering::MINPreShowerFEDID][iopto]) { word2 = (3 << sDHEAD) | ((iopto+4) <<sDH) | (0x80 << sDOPTO) ; int ich = 0; for(ich=0;ich<4;++ich) { int chStatus = (optorx_ch_counts[iopto][ich+8]>0) ? 0xe : 0xd ; chStatus = (fedIdOptoRxFiber_[fedId-FEDNumbering::MINPreShowerFEDID][iopto][ich+8]) ? chStatus : 0x00 ; word2 |= (chStatus << (ich*4)); // } for(ich=0;ich<8;++ich) { int chStatus = (optorx_ch_counts[iopto][ich]>0) ? 0xe : 0xd ; chStatus = (fedIdOptoRxFiber_[fedId-FEDNumbering::MINPreShowerFEDID][iopto][ich]) ? chStatus : 0x00 ; word1 |= (chStatus << (ich*4)); } } else word2 = (3 << sDHEAD) | ((iopto+4) <<sDH) | (0x00 << sDOPTO) ; word = (Word64(word2) << 32 ) | Word64(word1); DCCwords.push_back(word); } // Output (data size in Bytes) // FEDRawData * rawData = new FEDRawData(dataSize); fedRawData.resize(dataSize); Word64 * w = reinterpret_cast<Word64* >(fedRawData.data()); // header FEDHeader::set( reinterpret_cast<unsigned char*>(w), trgtype_, lv1_, bx_, fedId); w++; // ES-DCC for (unsigned int i=0; i<DCCwords.size(); ++i) { if (debug_) cout<<"DCC : "<<print(DCCwords[i])<<endl; *w = DCCwords[i]; w++; } // event data for (unsigned int i=0; i<words.size(); ++i) { *w = words[i]; w++; } // trailer FEDTrailer::set( reinterpret_cast<unsigned char*>(w), dataSize/sizeof(Word64), evf::compute_crc(fedRawData.data(), dataSize), 0, 0); }
const int ESDataFormatterV4::bADC0 = 16 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bADC1 = 16 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bADC2 = 16 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDCH = 4 [protected] |
Definition at line 56 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDCOMFLAG = 8 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDEL = 24 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDERR = 8 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDH = 6 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDHEAD = 2 [static, protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDOPTO = 8 [protected] |
Definition at line 56 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDORBIT = 32 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDRUN = 24 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDRUNTYPE = 32 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDTRGTYPE = 16 [protected] |
Definition at line 55 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDVMAJOR = 8 [protected] |
Definition at line 56 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bDVMINOR = 8 [static, protected] |
Definition at line 56 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bE0 = 1 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bE1 = 1 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bFIBER = 6 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bHEAD = 4 [static, protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKBC = 12 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKCE = 1 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKCRC = 1 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKEC = 8 [static, protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKET = 1 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKFLAG1 = 4 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKFLAG2 = 8 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKHEAD = 4 [static, protected] |
Definition at line 62 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKHEAD1 = 2 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKHEAD2 = 2 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bKID = 16 [protected] |
Definition at line 60 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bOEMUKEC = 8 [protected] |
Definition at line 67 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bOEMUTTCBC = 16 [protected] |
Definition at line 67 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bOEMUTTCEC = 32 [static, protected] |
Definition at line 67 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bOHEAD = 4 [protected] |
Definition at line 67 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bPACE = 2 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::bSTRIP = 5 [protected] |
Definition at line 64 of file ESDataFormatterV4.h.
int ESDataFormatterV4::bundleId_[2][2][40][40] [private] |
Definition at line 46 of file ESDataFormatterV4.h.
Referenced by ESDataFormatterV4().
int ESDataFormatterV4::fedId_[2][2][40][40] [private] |
Definition at line 43 of file ESDataFormatterV4.h.
Referenced by ESDataFormatterV4().
bool ESDataFormatterV4::fedIdOptoRx_[56][3] [private] |
Definition at line 50 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
bool ESDataFormatterV4::fedIdOptoRxFiber_[56][3][12] [private] |
Definition at line 51 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
int ESDataFormatterV4::fiberId_[2][2][40][40] [private] |
Definition at line 47 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
int ESDataFormatterV4::kchipId_[2][2][40][40] [private] |
Definition at line 44 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
edm::FileInPath ESDataFormatterV4::lookup_ [private] |
Definition at line 42 of file ESDataFormatterV4.h.
Referenced by ESDataFormatterV4().
int ESDataFormatterV4::optoId_[2][2][40][40] [private] |
Definition at line 48 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
int ESDataFormatterV4::paceId_[2][2][40][40] [private] |
Definition at line 45 of file ESDataFormatterV4.h.
Referenced by DigiToRaw(), and ESDataFormatterV4().
const int ESDataFormatterV4::sADC0 = 0 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sADC1 = bADC0 + sADC0 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sADC2 = 0 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDCH = 0 [protected] |
Definition at line 58 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sDCOMFLAG = bDTRGTYPE + sDTRGTYPE [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sDEL = 0 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDERR = bDEL + sDEL [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDH = 24 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDHEAD = 28 [static, protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDOPTO = 16 [protected] |
Definition at line 58 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDORBIT = 0 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDRUN = 0 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDRUNTYPE = 0 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sDTRGTYPE = 0 [protected] |
Definition at line 57 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sDVMAJOR = bDVMINOR + sDVMINOR [protected] |
Definition at line 58 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sDVMINOR = 8 [static, protected] |
Definition at line 58 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sE0 = bSTRIP + sSTRIP + 1 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sE1 = bE0 + sE0 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sFIBER = bKID + sKID + 1 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sHEAD = 28 [static, protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKBC = 0 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKCE = bKCRC + sKCRC [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sKCRC = bKET + sKET [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sKEC = 16 [static, protected] |
Definition at line 61 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKET = 0 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sKFLAG1 = 24 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKFLAG2 = 16 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKHEAD = 28 [static, protected] |
Definition at line 63 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sKHEAD1 = bFIBER + sFIBER + 2 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sKHEAD2 = bKHEAD1 + sKHEAD1 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
const int ESDataFormatterV4::sKID = 0 [protected] |
Definition at line 61 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sOEMUKEC = 16 [protected] |
Definition at line 68 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sOEMUTTCBC = 0 [protected] |
Definition at line 68 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sOEMUTTCEC = 0 [static, protected] |
Definition at line 68 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sOHEAD = 28 [protected] |
Definition at line 68 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sPACE = bSTRIP + sSTRIP [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().
const int ESDataFormatterV4::sSTRIP = bADC2 + sADC2 [protected] |
Definition at line 65 of file ESDataFormatterV4.h.
Referenced by DigiToRaw().