![]() |
![]() |
#include "CalibFormats/CaloObjects/interface/CaloSamples.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <math.h>
#include <iostream>
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &s, const CaloSamples &samples) |
std::ostream& operator<< | ( | std::ostream & | s, |
const CaloSamples & | samples | ||
) |
Definition at line 104 of file CaloSamples.cc.
References i, CaloSamples::id(), CaloSamples::preciseSize(), DetId::rawId(), alignCSCRings::s, and CaloSamples::size().
{ s << "DetId=" << samples.id().rawId(); s << ", "<< samples.size() << "samples" << std::endl; // print out every so many precise samples float preciseStep = samples.preciseSize()/samples.size(); for (int i=0; i<samples.size(); i++) { s << i << ":" << samples[i]; int precisei = i*preciseStep; if(precisei < samples.preciseSize()) { s << " " << samples.preciseAt(precisei) ; } s << std::endl; } return s; }