CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DCCEventBlock Class Reference

#include <DCCEventBlock.h>

Inheritance diagram for DCCEventBlock:
DCCEBEventBlock DCCEEEventBlock

Public Member Functions

unsigned int bx ()
 
 DCCEventBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata)
 
void display (std::ostream &o)
 
void enableFeIdChecks ()
 
void enableSyncChecks ()
 
unsigned int fov ()
 
short getHLTChannel (int channel)
 
unsigned int l1A ()
 
unsigned int mem ()
 
void reset ()
 
void setFESyncNumbers (short l1, short bx, short id)
 
void setHLTChannel (int channel, short value)
 
void setSRPSyncNumbers (short l1, short bx)
 
void setTCCSyncNumbers (short l1, short bx, short id)
 
unsigned int smId ()
 
virtual void unpack (const uint64_t *buffer, size_t bufferSize, unsigned int expFedId)
 
DCCDataUnpackerunpacker ()
 
void updateCollectors ()
 
virtual ~DCCEventBlock ()
 

Protected Member Functions

void addHeaderToCollection ()
 
unsigned int next_tower_search (const unsigned int current_tower_id)
 
virtual int unpackTCCBlocks ()
 

Protected Attributes

unsigned int blockLength_
 
unsigned int bx_
 
const uint64_t * data_
 
unsigned int dccErrors_
 
std::unique_ptr< EcalRawDataCollection > * dccHeaders_
 
unsigned int detailedTriggerType_
 
unsigned int dwToEnd_
 
unsigned int eventSize_
 
std::vector< short > feBx_
 
std::vector< short > feChStatus_
 
unsigned int fedId_
 
std::vector< short > feLv1_
 
bool feUnpacking_
 
bool forceToKeepFRdata_
 
unsigned int fov_
 
bool headerUnpacking_
 
std::vector< short > hlt_
 
unsigned int l1_
 
EcalElectronicsMappermapper_
 
unsigned int mem_
 
DCCMemBlockmemBlock_
 
bool memUnpacking_
 
unsigned int orbitCounter_
 
unsigned int runNumber_
 
unsigned int runType_
 
unsigned int smId_
 
unsigned int sr_
 
unsigned int srChStatus_
 
DCCSRPBlocksrpBlock_
 
short srpBx_
 
short srpLv1_
 
bool srpUnpacking_
 
DCCTCCBlocktccBlock_
 
std::vector< short > tccBx_
 
std::vector< short > tccChStatus_
 
std::vector< short > tccLv1_
 
bool tccUnpacking_
 
DCCFEBlocktowerBlock_
 
unsigned int triggerType_
 
unsigned int tzs_
 
DCCDataUnpackerunpacker_
 
unsigned int zs_
 

Detailed Description

Definition at line 29 of file DCCEventBlock.h.

Constructor & Destructor Documentation

◆ DCCEventBlock()

DCCEventBlock::DCCEventBlock ( DCCDataUnpacker u,
EcalElectronicsMapper m,
bool  hU,
bool  srpU,
bool  tccU,
bool  feU,
bool  memU,
bool  forceToKeepFRdata 
)

Definition at line 14 of file DCCEventBlock.cc.

22  : unpacker_(u),
23  mapper_(m),
24  headerUnpacking_(hU),
25  srpUnpacking_(srpU),
26  tccUnpacking_(tccU),
27  feUnpacking_(feU),
28  memUnpacking_(memU),
29  forceToKeepFRdata_(forceToKeepFRdata) {
30  // Build a Mem Unpacker Block
31  memBlock_ = new DCCMemBlock(u, m, this);
32 
33  // setup and initialize ch status vectors
34  for (int feChannel = 1; feChannel <= 70; feChannel++) {
35  feChStatus_.push_back(0);
36  hlt_.push_back(1);
37  }
38  for (int tccChannel = 1; tccChannel <= 4; tccChannel++) {
39  tccChStatus_.push_back(0);
40  }
41 
42  // setup and initialize sync vectors
43  for (int feChannel = 1; feChannel <= 70; feChannel++) {
44  feBx_.push_back(-1);
45  feLv1_.push_back(-1);
46  }
47  for (int tccChannel = 1; tccChannel <= 4; tccChannel++) {
48  tccBx_.push_back(-1);
49  tccLv1_.push_back(-1);
50  }
51  srpBx_ = -1;
52  srpLv1_ = -1;
53 }

References feBx_, feChStatus_, feLv1_, hlt_, visualization-live-secondInstance_cfg::m, memBlock_, srpBx_, srpLv1_, tccBx_, tccChStatus_, and tccLv1_.

◆ ~DCCEventBlock()

DCCEventBlock::~DCCEventBlock ( )
virtual

Definition at line 210 of file DCCEventBlock.cc.

210  {
211  if (towerBlock_) {
212  delete towerBlock_;
213  }
214  if (tccBlock_) {
215  delete tccBlock_;
216  }
217  if (memBlock_) {
218  delete memBlock_;
219  }
220  if (srpBlock_) {
221  delete srpBlock_;
222  }
223 }

References memBlock_, srpBlock_, tccBlock_, and towerBlock_.

Member Function Documentation

◆ addHeaderToCollection()

void DCCEventBlock::addHeaderToCollection ( )
protected

Definition at line 140 of file DCCEventBlock.cc.

140  {
141  EcalDCCHeaderBlock theDCCheader;
142 
143  // container for fed_id (601-654 for ECAL)
144  theDCCheader.setFedId(fedId_);
145 
146  // this needs to be migrated to the ECAL mapping package
147 
148  // dccId is number internal to ECAL running 1.. 54.
149  // convention is that dccId = (fed_id - 600)
150  int dccId = mapper_->getActiveSM();
151  // DCCHeaders follow the same convenction
152  theDCCheader.setId(dccId);
153 
154  theDCCheader.setRunNumber(runNumber_);
155  theDCCheader.setBasicTriggerType(triggerType_);
156  theDCCheader.setLV1(l1_);
157  theDCCheader.setBX(bx_);
158  theDCCheader.setOrbit(orbitCounter_);
159  theDCCheader.setErrors(dccErrors_);
160  theDCCheader.setSelectiveReadout(sr_);
161  theDCCheader.setZeroSuppression(zs_);
162  theDCCheader.setTestZeroSuppression(tzs_);
163  theDCCheader.setSrpStatus(srChStatus_);
164  theDCCheader.setTccStatus(tccChStatus_);
165  theDCCheader.setFEStatus(feChStatus_);
166 
167  theDCCheader.setSRPLv1(srpLv1_);
168  theDCCheader.setSRPBx(srpBx_);
169  theDCCheader.setFELv1(feLv1_);
170  theDCCheader.setFEBx(feBx_);
171  theDCCheader.setTCCLv1(tccLv1_);
172  theDCCheader.setTCCBx(tccBx_);
173 
174  EcalDCCHeaderRuntypeDecoder theRuntypeDecoder;
175  unsigned int DCCruntype = runType_;
176  unsigned int DCCdetTriggerType = detailedTriggerType_;
177  theRuntypeDecoder.Decode(triggerType_, DCCdetTriggerType, DCCruntype, &theDCCheader);
178 
179  // Add Header to collection
180  (*dccHeaders_)->push_back(theDCCheader);
181 }

References bx_, dccErrors_, ecaldqm::dccId(), EcalDCCHeaderRuntypeDecoder::Decode(), detailedTriggerType_, feBx_, feChStatus_, fedId_, feLv1_, EcalElectronicsMapper::getActiveSM(), l1_, mapper_, orbitCounter_, runNumber_, runType_, EcalDCCHeaderBlock::setBasicTriggerType(), EcalDCCHeaderBlock::setBX(), EcalDCCHeaderBlock::setErrors(), EcalDCCHeaderBlock::setFEBx(), EcalDCCHeaderBlock::setFedId(), EcalDCCHeaderBlock::setFELv1(), EcalDCCHeaderBlock::setFEStatus(), EcalDCCHeaderBlock::setId(), EcalDCCHeaderBlock::setLV1(), EcalDCCHeaderBlock::setOrbit(), EcalDCCHeaderBlock::setRunNumber(), EcalDCCHeaderBlock::setSelectiveReadout(), EcalDCCHeaderBlock::setSRPBx(), EcalDCCHeaderBlock::setSRPLv1(), EcalDCCHeaderBlock::setSrpStatus(), EcalDCCHeaderBlock::setTCCBx(), EcalDCCHeaderBlock::setTCCLv1(), EcalDCCHeaderBlock::setTccStatus(), EcalDCCHeaderBlock::setTestZeroSuppression(), EcalDCCHeaderBlock::setZeroSuppression(), sr_, srChStatus_, srpBx_, srpLv1_, tccBx_, tccChStatus_, tccLv1_, triggerType_, tzs_, and zs_.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ bx()

unsigned int DCCEventBlock::bx ( )
inline

◆ display()

void DCCEventBlock::display ( std::ostream &  o)

Definition at line 183 of file DCCEventBlock.cc.

183  {
184  o << "\n Unpacked Info for DCC Event Class"
185  << "\n DW1 ============================="
186  << "\n Fed Id " << fedId_ << "\n Bx " << bx_ << "\n L1 " << l1_ << "\n Trigger Type " << triggerType_
187  << "\n DW2 ============================="
188  << "\n Length " << blockLength_ << "\n Dcc errors " << dccErrors_ << "\n Run number " << runNumber_
189  << "\n DW3 ============================="
190  << "\n SR " << sr_ << "\n ZS " << zs_ << "\n TZS " << tzs_ << "\n SRStatus " << srChStatus_;
191 
192  std::vector<short>::iterator it;
193  int i(0), k(0);
194  for (it = tccChStatus_.begin(); it != tccChStatus_.end(); it++, i++) {
195  o << "\n TCCStatus#" << i << " " << (*it);
196  }
197 
198  i = 0;
199  for (it = feChStatus_.begin(); it != feChStatus_.end(); it++, i++) {
200  if (!(i % 14)) {
201  o << "\n DW" << (k + 3) << " =============================";
202  k++;
203  }
204  o << "\n FEStatus#" << i << " " << (*it);
205  }
206 
207  o << "\n";
208 }

References blockLength_, bx_, dccErrors_, feChStatus_, fedId_, mps_fire::i, dqmdumpme::k, l1_, EcalTangentSkim_cfg::o, runNumber_, sr_, srChStatus_, tccChStatus_, triggerType_, tzs_, and zs_.

◆ enableFeIdChecks()

void DCCEventBlock::enableFeIdChecks ( )

Definition at line 76 of file DCCEventBlock.cc.

References DCCFEBlock::enableFeIdChecks(), and towerBlock_.

Referenced by DCCDataUnpacker::DCCDataUnpacker().

◆ enableSyncChecks()

void DCCEventBlock::enableSyncChecks ( )

◆ fov()

unsigned int DCCEventBlock::fov ( )
inline

◆ getHLTChannel()

short DCCEventBlock::getHLTChannel ( int  channel)
inline

Definition at line 74 of file DCCEventBlock.h.

74 { return hlt_[channel - 1]; }

References hlt_.

Referenced by DCCFEBlock::unpack().

◆ l1A()

unsigned int DCCEventBlock::l1A ( )
inline

◆ mem()

unsigned int DCCEventBlock::mem ( )
inline

Definition at line 56 of file DCCEventBlock.h.

56 { return mem_; }

References mem_.

◆ next_tower_search()

unsigned int DCCEventBlock::next_tower_search ( const unsigned int  current_tower_id)
protected

Definition at line 78 of file DCCEventBlock.cc.

78  {
79  const uint64_t* const prev_data = data_;
80  const unsigned int prev_dwToEnd = dwToEnd_;
81 
82  // expected LV1, BX, #TS
83  const uint32_t lv1 = ((l1_ - 1) & 0xFFF);
84  const uint32_t bx = (bx_ != 3564) ? bx_ : 0;
85  const uint32_t ts = mapper_->numbXtalTSamples();
86 
87  // construct tower header and mask
88  const uint64_t s_hi = 0xC0000000 + lv1;
89  const uint64_t s_lo = 0xC0000000 + (bx << 16) + (ts << 8);
90 
91  const uint64_t sign = (s_hi << 32) + s_lo;
92  const uint64_t mask = 0xC0001FFFDFFF7F00;
93 
94  // step forward to skip header word of problematic tower
95  data_++;
96  dwToEnd_--;
97 
98  //std::cerr << "header of bad tower = " << current_tower_id << " #" << dwToEnd_ << " 0x" << std::hex << *data_ << std::dec << std::endl;
99  //std::cerr << "mask and sign = 0x" << std::hex << mask << " 0x" << sign << std::dec << std::endl;
100 
101  // navigate through tower data blocks to find tower block header
102  while (dwToEnd_ > 0) {
103  data_++;
104  dwToEnd_--;
105 
106  //std::cerr << current_tower_id << " #" << dwToEnd_ << " 0x" << std::hex << *data_ << " 0x" << (*data_ & mask) << std::dec << std::endl;
107 
108  if ((*data_ & mask) == sign) {
109  const unsigned int next_tower_id = (*data_) & 0xFF;
110 
111  if (next_tower_id <= current_tower_id)
112  continue;
113 
114  //std::cerr << "next tower = " << next_tower_id << std::endl;
115 
116  // step back one word of the next tower header
117  data_--;
118  dwToEnd_++;
119 
120  return next_tower_id;
121  }
122  }
123 
124  // can't find next tower header
125  // restore data pointer
126  data_ = prev_data;
127  dwToEnd_ = prev_dwToEnd;
128  return 1000;
129 }

References bx(), bx_, data_, dwToEnd_, l1_, mapper_, EcalElectronicsMapper::numbXtalTSamples(), and Validation_hcalonly_cfi::sign.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ reset()

void DCCEventBlock::reset ( void  )

Definition at line 55 of file DCCEventBlock.cc.

55  {
56  // reset sync vectors
57  for (int feChannel = 1; feChannel <= 70; feChannel++) {
58  feBx_[feChannel - 1] = -1;
59  feLv1_[feChannel - 1] = -1;
60  }
61  for (int tccChannel = 1; tccChannel <= 4; tccChannel++) {
62  tccBx_[tccChannel - 1] = -1;
63  tccLv1_[tccChannel - 1] = -1;
64  }
65  srpBx_ = -1;
66  srpLv1_ = -1;
67 }

References feBx_, feLv1_, srpBx_, srpLv1_, tccBx_, and tccLv1_.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ setFESyncNumbers()

void DCCEventBlock::setFESyncNumbers ( short  l1,
short  bx,
short  id 
)
inline

Definition at line 65 of file DCCEventBlock.h.

65  {
66  feLv1_[id] = l1;
67  feBx_[id] = bx;
68  }

References bx(), feBx_, feLv1_, and triggerObjects_cff::id.

Referenced by DCCFEBlock::unpack(), and DCCMemBlock::unpack().

◆ setHLTChannel()

void DCCEventBlock::setHLTChannel ( int  channel,
short  value 
)
inline

Definition at line 73 of file DCCEventBlock.h.

73 { hlt_[channel - 1] = value; }

References hlt_, and relativeConstraints::value.

◆ setSRPSyncNumbers()

void DCCEventBlock::setSRPSyncNumbers ( short  l1,
short  bx 
)
inline

Definition at line 61 of file DCCEventBlock.h.

61  {
62  srpLv1_ = l1;
63  srpBx_ = bx;
64  }

References bx(), srpBx_, and srpLv1_.

Referenced by DCCSRPBlock::unpack().

◆ setTCCSyncNumbers()

void DCCEventBlock::setTCCSyncNumbers ( short  l1,
short  bx,
short  id 
)
inline

Definition at line 69 of file DCCEventBlock.h.

69  {
70  tccLv1_[id] = l1;
71  tccBx_[id] = bx;
72  }

References bx(), triggerObjects_cff::id, tccBx_, and tccLv1_.

Referenced by DCCTCCBlock::unpack().

◆ smId()

unsigned int DCCEventBlock::smId ( )
inline

Definition at line 54 of file DCCEventBlock.h.

54 { return smId_; }

References smId_.

◆ unpack()

virtual void DCCEventBlock::unpack ( const uint64_t *  buffer,
size_t  bufferSize,
unsigned int  expFedId 
)
inlinevirtual

Reimplemented in DCCEBEventBlock, and DCCEEEventBlock.

Definition at line 42 of file DCCEventBlock.h.

42 {};

◆ unpacker()

DCCDataUnpacker* DCCEventBlock::unpacker ( )
inline

Definition at line 59 of file DCCEventBlock.h.

59 { return unpacker_; }

References unpacker_.

◆ unpackTCCBlocks()

virtual int DCCEventBlock::unpackTCCBlocks ( )
inlineprotectedvirtual

Reimplemented in DCCEBEventBlock, and DCCEEEventBlock.

Definition at line 79 of file DCCEventBlock.h.

79 { return BLOCK_UNPACKED; }

References BLOCK_UNPACKED.

◆ updateCollectors()

void DCCEventBlock::updateCollectors ( )

Member Data Documentation

◆ blockLength_

unsigned int DCCEventBlock::blockLength_
protected

Definition at line 107 of file DCCEventBlock.h.

Referenced by display(), DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ bx_

unsigned int DCCEventBlock::bx_
protected

◆ data_

const uint64_t* DCCEventBlock::data_
protected

◆ dccErrors_

unsigned int DCCEventBlock::dccErrors_
protected

◆ dccHeaders_

std::unique_ptr<EcalRawDataCollection>* DCCEventBlock::dccHeaders_
protected

Definition at line 132 of file DCCEventBlock.h.

Referenced by updateCollectors().

◆ detailedTriggerType_

unsigned int DCCEventBlock::detailedTriggerType_
protected

◆ dwToEnd_

unsigned int DCCEventBlock::dwToEnd_
protected

◆ eventSize_

unsigned int DCCEventBlock::eventSize_
protected

Definition at line 83 of file DCCEventBlock.h.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ feBx_

std::vector<short> DCCEventBlock::feBx_
protected

Definition at line 93 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setFESyncNumbers().

◆ feChStatus_

std::vector<short> DCCEventBlock::feChStatus_
protected

◆ fedId_

unsigned int DCCEventBlock::fedId_
protected

◆ feLv1_

std::vector<short> DCCEventBlock::feLv1_
protected

Definition at line 92 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setFESyncNumbers().

◆ feUnpacking_

bool DCCEventBlock::feUnpacking_
protected

◆ forceToKeepFRdata_

bool DCCEventBlock::forceToKeepFRdata_
protected

◆ fov_

unsigned int DCCEventBlock::fov_
protected

Definition at line 101 of file DCCEventBlock.h.

Referenced by fov(), DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ headerUnpacking_

bool DCCEventBlock::headerUnpacking_
protected

Definition at line 125 of file DCCEventBlock.h.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ hlt_

std::vector<short> DCCEventBlock::hlt_
protected

Definition at line 90 of file DCCEventBlock.h.

Referenced by DCCEventBlock(), getHLTChannel(), and setHLTChannel().

◆ l1_

unsigned int DCCEventBlock::l1_
protected

◆ mapper_

EcalElectronicsMapper* DCCEventBlock::mapper_
protected

Definition at line 123 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), and next_tower_search().

◆ mem_

unsigned int DCCEventBlock::mem_
protected

Definition at line 114 of file DCCEventBlock.h.

Referenced by DCCEBEventBlock::DCCEBEventBlock(), mem(), and DCCEEEventBlock::unpack().

◆ memBlock_

DCCMemBlock* DCCEventBlock::memBlock_
protected

◆ memUnpacking_

bool DCCEventBlock::memUnpacking_
protected

Definition at line 129 of file DCCEventBlock.h.

Referenced by DCCEEEventBlock::unpack(), and DCCEBEventBlock::unpack().

◆ orbitCounter_

unsigned int DCCEventBlock::orbitCounter_
protected

◆ runNumber_

unsigned int DCCEventBlock::runNumber_
protected

◆ runType_

unsigned int DCCEventBlock::runType_
protected

◆ smId_

unsigned int DCCEventBlock::smId_
protected

Definition at line 106 of file DCCEventBlock.h.

Referenced by smId().

◆ sr_

unsigned int DCCEventBlock::sr_
protected

◆ srChStatus_

unsigned int DCCEventBlock::srChStatus_
protected

◆ srpBlock_

DCCSRPBlock* DCCEventBlock::srpBlock_
protected

◆ srpBx_

short DCCEventBlock::srpBx_
protected

Definition at line 97 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setSRPSyncNumbers().

◆ srpLv1_

short DCCEventBlock::srpLv1_
protected

Definition at line 96 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setSRPSyncNumbers().

◆ srpUnpacking_

bool DCCEventBlock::srpUnpacking_
protected

◆ tccBlock_

DCCTCCBlock* DCCEventBlock::tccBlock_
protected

◆ tccBx_

std::vector<short> DCCEventBlock::tccBx_
protected

Definition at line 95 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setTCCSyncNumbers().

◆ tccChStatus_

std::vector<short> DCCEventBlock::tccChStatus_
protected

◆ tccLv1_

std::vector<short> DCCEventBlock::tccLv1_
protected

Definition at line 94 of file DCCEventBlock.h.

Referenced by addHeaderToCollection(), DCCEventBlock(), reset(), and setTCCSyncNumbers().

◆ tccUnpacking_

bool DCCEventBlock::tccUnpacking_
protected

◆ towerBlock_

DCCFEBlock* DCCEventBlock::towerBlock_
protected

◆ triggerType_

unsigned int DCCEventBlock::triggerType_
protected

◆ tzs_

unsigned int DCCEventBlock::tzs_
protected

◆ unpacker_

DCCDataUnpacker* DCCEventBlock::unpacker_
protected

◆ zs_

unsigned int DCCEventBlock::zs_
protected
DCCEventBlock::fedId_
unsigned int fedId_
Definition: DCCEventBlock.h:102
DCCEventBlock::fov_
unsigned int fov_
Definition: DCCEventBlock.h:101
EcalDCCHeaderBlock::setTCCBx
void setTCCBx(const std::vector< short > &tccBx)
Definition: EcalDCCHeaderBlock.h:112
mps_fire.i
i
Definition: mps_fire.py:428
EcalDCCHeaderBlock::setSRPBx
void setSRPBx(const short &srpBx)
Definition: EcalDCCHeaderBlock.h:113
DCCEventBlock::triggerType_
unsigned int triggerType_
Definition: DCCEventBlock.h:105
DCCEventBlock::tccBlock_
DCCTCCBlock * tccBlock_
Definition: DCCEventBlock.h:120
EcalDCCHeaderBlock::setBX
void setBX(const int &BX)
Definition: EcalDCCHeaderBlock.h:93
DCCEventBlock::srpLv1_
short srpLv1_
Definition: DCCEventBlock.h:96
EcalDCCHeaderBlock::setRunNumber
void setRunNumber(const int &run)
Definition: EcalDCCHeaderBlock.h:91
DCCEventBlock::hlt_
std::vector< short > hlt_
Definition: DCCEventBlock.h:90
EcalDCCHeaderBlock::setFEStatus
void setFEStatus(const std::vector< short > &feStatus)
Definition: EcalDCCHeaderBlock.h:109
EcalElectronicsMapper::getActiveSM
unsigned int getActiveSM()
Definition: EcalElectronicsMapper.h:128
EcalDCCHeaderBlock::setZeroSuppression
void setZeroSuppression(const bool &zeroSuppression)
Definition: EcalDCCHeaderBlock.h:104
Validation_hcalonly_cfi.sign
sign
Definition: Validation_hcalonly_cfi.py:32
DCCEventBlock::feUnpacking_
bool feUnpacking_
Definition: DCCEventBlock.h:128
EcalElectronicsMapper::numbXtalTSamples
unsigned int numbXtalTSamples()
Definition: EcalElectronicsMapper.h:130
EcalDCCHeaderBlock::setSRPLv1
void setSRPLv1(const short &srpLv1)
Definition: EcalDCCHeaderBlock.h:117
DCCEventBlock::unpacker_
DCCDataUnpacker * unpacker_
Definition: DCCEventBlock.h:81
DCCEventBlock::towerBlock_
DCCFEBlock * towerBlock_
Definition: DCCEventBlock.h:119
DCCEventBlock::bx_
unsigned int bx_
Definition: DCCEventBlock.h:103
DCCEventBlock::detailedTriggerType_
unsigned int detailedTriggerType_
Definition: DCCEventBlock.h:111
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
EcalDCCHeaderBlock::setBasicTriggerType
void setBasicTriggerType(const short &triggerType)
Definition: EcalDCCHeaderBlock.h:98
DCCEventBlock::mem_
unsigned int mem_
Definition: DCCEventBlock.h:114
EcalDCCHeaderBlock::setLV1
void setLV1(const int &LV1)
Definition: EcalDCCHeaderBlock.h:92
EcalDCCHeaderBlock::setOrbit
void setOrbit(const int &orbit)
Definition: EcalDCCHeaderBlock.h:94
DCCEventBlock::runNumber_
unsigned int runNumber_
Definition: DCCEventBlock.h:109
DCCFEBlock::updateCollectors
void updateCollectors() override
Definition: DCCFEBlock.cc:16
DCCEventBlock::tccBx_
std::vector< short > tccBx_
Definition: DCCEventBlock.h:95
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
EcalDCCHeaderBlock::setTccStatus
void setTccStatus(const std::vector< short > &tccStatus)
Definition: EcalDCCHeaderBlock.h:107
DCCEventBlock::bx
unsigned int bx()
Definition: DCCEventBlock.h:58
DCCEventBlock::feLv1_
std::vector< short > feLv1_
Definition: DCCEventBlock.h:92
DCCEventBlock::feBx_
std::vector< short > feBx_
Definition: DCCEventBlock.h:93
dqmdumpme.k
k
Definition: dqmdumpme.py:60
DCCEventBlock::srpBlock_
DCCSRPBlock * srpBlock_
Definition: DCCEventBlock.h:122
DCCMemBlock
Definition: DCCMemBlock.h:34
DCCEventBlock::dwToEnd_
unsigned int dwToEnd_
Definition: DCCEventBlock.h:84
DCCEventBlock::memBlock_
DCCMemBlock * memBlock_
Definition: DCCEventBlock.h:121
DCCDataUnpacker::dccHeadersCollection
std::unique_ptr< EcalRawDataCollection > * dccHeadersCollection()
Definition: DCCDataUnpacker.h:130
DCCEventBlock::dccErrors_
unsigned int dccErrors_
Definition: DCCEventBlock.h:108
DCCEventBlock::forceToKeepFRdata_
bool forceToKeepFRdata_
Definition: DCCEventBlock.h:130
DCCEventBlock::data_
const uint64_t * data_
Definition: DCCEventBlock.h:82
DCCEventBlock::memUnpacking_
bool memUnpacking_
Definition: DCCEventBlock.h:129
EcalDCCHeaderBlock::setSelectiveReadout
void setSelectiveReadout(const bool &selectiveReadout)
Definition: EcalDCCHeaderBlock.h:103
DCCEventBlock::dccHeaders_
std::unique_ptr< EcalRawDataCollection > * dccHeaders_
Definition: DCCEventBlock.h:132
EcalDCCHeaderBlock::setFedId
void setFedId(const int &fedId)
Definition: EcalDCCHeaderBlock.h:87
DCCEventBlock::tccUnpacking_
bool tccUnpacking_
Definition: DCCEventBlock.h:127
DCCEventBlock::feChStatus_
std::vector< short > feChStatus_
Definition: DCCEventBlock.h:88
DCCEventBlock::tzs_
unsigned int tzs_
Definition: DCCEventBlock.h:117
DCCEventBlock::tccLv1_
std::vector< short > tccLv1_
Definition: DCCEventBlock.h:94
DCCEventBlock::smId_
unsigned int smId_
Definition: DCCEventBlock.h:106
DCCEventBlock::blockLength_
unsigned int blockLength_
Definition: DCCEventBlock.h:107
EcalDCCHeaderBlock
Definition: EcalDCCHeaderBlock.h:15
EcalDCCHeaderBlock::setTestZeroSuppression
void setTestZeroSuppression(const bool &testZeroSuppression)
Definition: EcalDCCHeaderBlock.h:105
EcalDCCHeaderBlock::setId
void setId(const int &dccId)
Definition: EcalDCCHeaderBlock.h:86
ecaldqm::dccId
unsigned dccId(DetId const &, EcalElectronicsMapping const *)
Definition: EcalDQMCommonUtils.cc:16
EcalDCCHeaderBlock::setTCCLv1
void setTCCLv1(const std::vector< short > &tccLv1)
Definition: EcalDCCHeaderBlock.h:116
DCCEventBlock::sr_
unsigned int sr_
Definition: DCCEventBlock.h:115
DCCEventBlock::srpBx_
short srpBx_
Definition: DCCEventBlock.h:97
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:29
DCCMemBlock::updateCollectors
void updateCollectors() override
Definition: DCCMemBlock.cc:26
relativeConstraints.value
value
Definition: relativeConstraints.py:53
EcalDCCHeaderRuntypeDecoder::Decode
bool Decode(unsigned long TrTy, unsigned long detTrTy, unsigned long runType, EcalDCCHeaderBlock *theHeader)
Definition: EcalDCCHeaderRuntypeDecoder.cc:11
DCCEventBlock::runType_
unsigned int runType_
Definition: DCCEventBlock.h:110
DCCEventBlock::orbitCounter_
unsigned int orbitCounter_
Definition: DCCEventBlock.h:113
DCCDataBlockPrototype::updateCollectors
virtual void updateCollectors()
Definition: DCCDataBlockPrototype.h:42
EcalDCCHeaderBlock::setFEBx
void setFEBx(const std::vector< short > &feBx)
Definition: EcalDCCHeaderBlock.h:111
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
DCCEventBlock::headerUnpacking_
bool headerUnpacking_
Definition: DCCEventBlock.h:125
DCCEventBlock::srpUnpacking_
bool srpUnpacking_
Definition: DCCEventBlock.h:126
DCCDataBlockPrototype::enableSyncChecks
void enableSyncChecks()
Definition: DCCDataBlockPrototype.h:46
EcalDCCHeaderBlock::setErrors
void setErrors(const int &dccErrors)
Definition: EcalDCCHeaderBlock.h:89
EcalDCCHeaderBlock::setSrpStatus
void setSrpStatus(const short &srpStatus)
Definition: EcalDCCHeaderBlock.h:106
DCCEventBlock::tccChStatus_
std::vector< short > tccChStatus_
Definition: DCCEventBlock.h:89
EcalDCCHeaderBlock::setFELv1
void setFELv1(const std::vector< short > &feLv1)
Definition: EcalDCCHeaderBlock.h:115
DCCEventBlock::zs_
unsigned int zs_
Definition: DCCEventBlock.h:116
EcalDCCHeaderRuntypeDecoder
Definition: EcalDCCHeaderRuntypeDecoder.h:8
DCCEventBlock::l1_
unsigned int l1_
Definition: DCCEventBlock.h:104
BLOCK_UNPACKED
Definition: DCCRawDataDefinitions.h:6
DCCFEBlock::enableFeIdChecks
void enableFeIdChecks()
Definition: DCCFEBlock.h:30
DCCEventBlock::srChStatus_
unsigned int srChStatus_
Definition: DCCEventBlock.h:99
DCCEventBlock::mapper_
EcalElectronicsMapper * mapper_
Definition: DCCEventBlock.h:123