CMS 3D CMS Logo

Functions
CSCAnalogSignal.cc File Reference
#include "SimMuon/CSCDigitizer/src/CSCAnalogSignal.h"
#include <algorithm>
#include <iostream>

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &stream, const CSCAnalogSignal &signal)
 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  stream,
const CSCAnalogSignal signal 
)

Definition at line 11 of file CSCAnalogSignal.cc.

11  {
12  stream << "CSCAnalogSignal: Element " << signal.theElement << " Total " << signal.theTotal << std::endl;
13  for (int i = 0; i < int(signal.theBinValues.size()); ++i) {
14  //@@ ptc 26-Feb-02 Don't both with very small amplitudes
15 
16  if (signal.theBinValues[i] > 1.E-10) {
17  stream << i * signal.getBinSize() + signal.getTimeOffset() << "\t" << signal.theBinValues[i] << std::endl;
18  }
19  }
20  return stream;
21 }

References CSCAnalogSignal::getBinSize(), CSCAnalogSignal::getTimeOffset(), mps_fire::i, createfilelist::int, cms::cuda::stream, CSCAnalogSignal::theBinValues, CSCAnalogSignal::theElement, and CSCAnalogSignal::theTotal.

CSCAnalogSignal::theTotal
float theTotal
Definition: CSCAnalogSignal.h:117
mps_fire.i
i
Definition: mps_fire.py:428
cms::cuda::stream
uint32_t const T *__restrict__ const uint32_t *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition: HistoContainer.h:51
CSCAnalogSignal::theBinValues
std::vector< float > theBinValues
Definition: CSCAnalogSignal.h:116
CSCAnalogSignal::theElement
int theElement
Definition: CSCAnalogSignal.h:114
CSCAnalogSignal::getTimeOffset
float getTimeOffset() const
Definition: CSCAnalogSignal.h:72
createfilelist.int
int
Definition: createfilelist.py:10
CSCAnalogSignal::getBinSize
float getBinSize() const
Definition: CSCAnalogSignal.h:70