Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:35:36

0001 #ifndef Alignment_MillePedeAlignmentAlgorithm_FileBlobCollection_h
0002 #define Alignment_MillePedeAlignmentAlgorithm_FileBlobCollection_h
0003 
0004 // Original Author:  Broen van Besien
0005 //         Created:  Mon, 06 Jul 2015 12:18:35 GMT
0006 
0007 /*
0008  * This class...
0009  * BVB: TODO
0010  *
0011  */
0012 
0013 #include "CondFormats/Common/interface/FileBlob.h"
0014 
0015 #include <vector>
0016 
0017 class FileBlobCollection {
0018 public:
0019   FileBlobCollection() {}
0020   ~FileBlobCollection() {}
0021   void addFileBlob(FileBlob &fileBlob);
0022   int size() const;
0023   std::vector<FileBlob>::const_iterator begin() const;
0024   std::vector<FileBlob>::const_iterator end() const;
0025   bool mergeProduct(FileBlobCollection const &other);
0026   void swap(FileBlobCollection &iOther);
0027 
0028 private:
0029   std::vector<FileBlob> fileBlobs;
0030 };
0031 
0032 #endif