#include <SiStripBadModuleByHandBuilder.h>
SiStripBadModuleByHandBuilder::SiStripBadModuleByHandBuilder |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
SiStripBadModuleByHandBuilder::~SiStripBadModuleByHandBuilder |
( |
| ) |
|
Implements ConditionDBWriter< SiStripBadStrip >.
Definition at line 21 of file SiStripBadModuleByHandBuilder.cc.
References BadModuleList_, SiStripBadStrip::encode(), SiStripDetInfoFileReader::getNumberOfApvsAndStripLength(), getGTfromDQMFile::obj, printdebug_, SiStripBadStrip::put(), and reader.
25 unsigned int firstBadStrip=0;
26 unsigned short NconsecutiveBadStrips;
27 unsigned int theBadStripRange;
31 std::vector<unsigned int> theSiStripVector;
34 theBadStripRange = obj->
encode(firstBadStrip,NconsecutiveBadStrips);
36 edm::LogInfo(
"SiStripBadModuleByHandBuilder") <<
" BadModule " << *it <<
" \t"
37 <<
" firstBadStrip " << firstBadStrip <<
"\t "
38 <<
" NconsecutiveBadStrips " << NconsecutiveBadStrips <<
"\t "
39 <<
" packed integer " << std::hex << theBadStripRange << std::dec
42 theSiStripVector.push_back(theBadStripRange);
44 if ( ! obj->
put(*it,range) )
45 edm::LogError(
"SiStripBadModuleByHandBuilder")<<
"[SiStripBadModuleByHandBuilder::analyze] detid already exists"<<std::endl;
const std::pair< unsigned short, double > getNumberOfApvsAndStripLength(uint32_t detId) const
std::vector< uint32_t > BadModuleList_
std::pair< ContainerIterator, ContainerIterator > Range
bool put(const uint32_t &detID, const InputVector &vect)
SiStripDetInfoFileReader * reader
unsigned int encode(const unsigned short &first, const unsigned short &NconsecutiveBadStrips, const unsigned short &flag=0)
std::vector<uint32_t> SiStripBadModuleByHandBuilder::BadModuleList_ |
|
private |
bool SiStripBadModuleByHandBuilder::printdebug_ |
|
private |