29 unsigned int good = 0;
31 unsigned int goodCalo = 0;
32 unsigned int badCalo = 0;
40 for(
unsigned int sample = CaloSampling::PreSamplerB; sample < CaloSampling::Unknown; ++sample ){
42 for(
unsigned int isEntry = 0; isEntry < 2 ; ++isEntry ){
43 bool entry = isEntry == 1;
48 bool ientry = helper.isEntryToVolume(
id);
49 bool ivalid = helper.isValid(
id);
50 bool printDetails =
false;
51 if( !ivalid || sample != isample || entry != ientry ) {
54 std::cout <<
"WARNING bad decoding/encoding " << std::endl;
60 if( isCalo ) { ++goodCalo;
62 std::cout <<
" good but no calo!!! " << std::endl;
67 std::cout <<
" tech " << std::setw(4) << tech <<
" sample " << std::setw(4) << sample <<
" isEntry " << entry << std::endl
68 <<
" itech " << std::setw(4) << itech <<
" isample " << std::setw(4) << isample <<
" isEntry " << ientry
69 <<
" valid " << ivalid <<
" id " << std::bitset<32>(
id) << std::endl;
74 std::cout <<
"all: good " << good <<
" bad " <<
bad << std::endl;
75 std::cout <<
"calo: good " << goodCalo <<
" bad " << badCalo << std::endl;