CMS 3D CMS Logo

Classes | Functions

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/EventFilter/GctRawToDigi/src/GctUnpackCollections.h File Reference

#include "FWCore/Framework/interface/Event.h"
#include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h"
#include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h"
#include "DataFormats/L1Trigger/interface/L1TriggerError.h"

Go to the source code of this file.

Classes

class  GctUnpackCollections
 RAII and useful methods for the many dataformat collections required by the GCT unpacker. More...

Functions

std::ostream & operator<< (std::ostream &os, const GctUnpackCollections &rhs)

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GctUnpackCollections rhs 
)

Definition at line 67 of file GctUnpackCollections.cc.

References GctUnpackCollections::gctCenJets(), GctUnpackCollections::gctEtHad(), GctUnpackCollections::gctEtMiss(), GctUnpackCollections::gctEtTot(), GctUnpackCollections::gctFibres(), GctUnpackCollections::gctForJets(), GctUnpackCollections::gctHfBitCounts(), GctUnpackCollections::gctHfRingEtSums(), GctUnpackCollections::gctHtMiss(), GctUnpackCollections::gctInternEm(), GctUnpackCollections::gctInternEtSums(), GctUnpackCollections::gctInternHFData(), GctUnpackCollections::gctInternHtMiss(), GctUnpackCollections::gctInternJets(), GctUnpackCollections::gctIsoEm(), GctUnpackCollections::gctNonIsoEm(), GctUnpackCollections::gctTauJets(), GctUnpackCollections::rctCalo(), and GctUnpackCollections::rctEm().

{
     // GCT input collections
  os << "Read " << rhs.gctFibres()->size() << " GCT raw fibre data\n"
     << "Read " << rhs.rctEm()->size() << " RCT EM candidates\n"
     << "Read " << rhs.rctCalo()->size() << " RCT Calo Regions\n"

     // GCT internal collections
     << "Read " << rhs.gctInternEm()->size() << " GCT intermediate EM candidates\n"
     << "Read " << rhs.gctInternJets()->size() << " GCT intermediate jet candidates\n"
     << "Read " << rhs.gctInternEtSums()->size() << " GCT intermediate et sums\n"
     << "Read " << rhs.gctInternHFData()->size() << " GCT intermediate HF data\n"
     << "Read " << rhs.gctInternHtMiss()->size() << " GCT intermediate Missing Ht\n"

     // GCT output collections
     << "Read " << rhs.gctIsoEm()->size() << " GCT iso EM candidates\n"
     << "Read " << rhs.gctNonIsoEm()->size() << " GCT non-iso EM candidates\n"
     << "Read " << rhs.gctCenJets()->size() << " GCT central jet candidates\n"
     << "Read " << rhs.gctForJets()->size() << " GCT forward jet candidates\n"
     << "Read " << rhs.gctTauJets()->size() << " GCT tau jet candidates\n"
     << "Read " << rhs.gctHfBitCounts()->size() << " GCT HF ring bit counts\n"
     << "Read " << rhs.gctHfRingEtSums()->size() << " GCT HF ring et sums\n"
     << "Read " << rhs.gctEtTot()->size() << " GCT total et\n"
     << "Read " << rhs.gctEtHad()->size() << " GCT ht\n"
     << "Read " << rhs.gctEtMiss()->size() << " GCT met\n"
     << "Read " << rhs.gctHtMiss()->size() << " GCT mht";
     
     // Any point in putting in an m_errors()->size()? Not sure.

  return os;
}