Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/****************************************************************************
*
* This is a part of TOTEM offline software.
* Authors: 
*   Maciej Wróbel (wroblisko@gmail.com)
*   Jan Kašpar (jan.kaspar@cern.ch)
*
****************************************************************************/

#include "FWCore/Utilities/interface/typelookup.h"

#include "CondFormats/PPSObjects/interface/TotemAnalysisMask.h"

//----------------------------------------------------------------------------------------------------

void TotemAnalysisMask::insert(const TotemSymbID& sid, const TotemVFATAnalysisMask& vam) { analysisMask[sid] = vam; }

//----------------------------------------------------------------------------------------------------

void TotemAnalysisMask::print(std::ostream& os) const {
  os << "TotemAnalysisMask mask" << std::endl;

  for (const auto& p : analysisMask) {
    os << "    " << p.first << ": fullMask=" << p.second.fullMask << ", number of masked channels "
       << p.second.maskedChannels.size() << std::endl;
  }
}

std::ostream& operator<<(std::ostream& os, TotemAnalysisMask mask) {
  mask.print(os);
  return os;
}

//----------------------------------------------------------------------------------------------------

TYPELOOKUP_DATA_REG(TotemAnalysisMask);