CMS 3D CMS Logo

BlobComplex Struct Reference

#include <CondFormats/Calibration/interface/BlobComplex.h>

List of all members.

Public Member Functions

 BlobComplex ()
void fill (unsigned int &serial)
bool operator!= (const BlobComplex &rhs) const
bool operator== (const BlobComplex &rhs) const
void print () const

Public Attributes

std::vector< BlobComplexObjectsobjects


Detailed Description

Definition at line 49 of file BlobComplex.h.


Constructor & Destructor Documentation

BlobComplex::BlobComplex (  )  [inline]

Definition at line 50 of file BlobComplex.h.

00050 {}


Member Function Documentation

void BlobComplex::fill ( unsigned int serial  ) 

Definition at line 106 of file BlobComplex.cc.

References i, and objects.

00107 {
00108   for(unsigned int i = 0; i < 3; i++) {
00109     objects.push_back(BlobComplexObjects());
00110     objects.back().fill(serial);
00111   }
00112 }

bool BlobComplex::operator!= ( const BlobComplex rhs  )  const [inline]

Definition at line 55 of file BlobComplex.h.

00056   { return !(*this == rhs); }

bool BlobComplex::operator== ( const BlobComplex rhs  )  const

Definition at line 123 of file BlobComplex.cc.

References objects.

00124 {
00125   if (objects.size() != rhs.objects.size()) return false;
00126   std::vector<BlobComplexObjects>::const_iterator iter1 = objects.begin();
00127   std::vector<BlobComplexObjects>::const_iterator iter2 = rhs.objects.begin();
00128   while(iter1 != objects.end())
00129     if (*iter1++ != *iter2++) return false;
00130   return true;
00131 }

void BlobComplex::print ( void   )  const

Definition at line 114 of file BlobComplex.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), iter, and objects.

00115 {
00116   for(std::vector<BlobComplexObjects>::const_iterator iter = objects.begin();
00117       iter != objects.end(); iter++) {
00118     std::cout << "objects[" << (iter - objects.begin()) << "] =" << std::endl;
00119     iter->print();
00120   }
00121 }


Member Data Documentation

std::vector<BlobComplexObjects> BlobComplex::objects

Definition at line 58 of file BlobComplex.h.

Referenced by fill(), operator==(), and print().


The documentation for this struct was generated from the following files:
Generated on Tue Jun 9 18:15:02 2009 for CMSSW by  doxygen 1.5.4