Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:29

0001 /****************************************************************************
0002 *
0003 * This is a part of TOTEM offline software.
0004 * Authors: 
0005 *   Maciej Wróbel (wroblisko@gmail.com)
0006 *   Jan Kašpar (jan.kaspar@cern.ch)
0007 *
0008 ****************************************************************************/
0009 
0010 #include "FWCore/Utilities/interface/typelookup.h"
0011 
0012 #include "CondFormats/PPSObjects/interface/TotemAnalysisMask.h"
0013 
0014 //----------------------------------------------------------------------------------------------------
0015 
0016 void TotemAnalysisMask::insert(const TotemSymbID& sid, const TotemVFATAnalysisMask& vam) { analysisMask[sid] = vam; }
0017 
0018 //----------------------------------------------------------------------------------------------------
0019 
0020 void TotemAnalysisMask::print(std::ostream& os) const {
0021   os << "TotemAnalysisMask mask" << std::endl;
0022 
0023   for (const auto& p : analysisMask) {
0024     os << "    " << p.first << ": fullMask=" << p.second.fullMask << ", number of masked channels "
0025        << p.second.maskedChannels.size() << std::endl;
0026   }
0027 }
0028 
0029 std::ostream& operator<<(std::ostream& os, TotemAnalysisMask mask) {
0030   mask.print(os);
0031   return os;
0032 }
0033 
0034 //----------------------------------------------------------------------------------------------------
0035 
0036 TYPELOOKUP_DATA_REG(TotemAnalysisMask);