Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:25

0001 #ifndef OpticalAlignments_H
0002 #define OpticalAlignments_H
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 #include "CondFormats/OptAlignObjects/interface/OpticalAlignInfo.h"
0007 
0008 #include <vector>
0009 #include <iostream>
0010 
0011 /**
0012   easy output...
0013 **/
0014 
0015 class OpticalAlignments;
0016 
0017 std::ostream &operator<<(std::ostream &, const OpticalAlignments &);
0018 
0019 /**
0020    Description: Class for OpticalAlignments for use by COCOA.
0021  **/
0022 class OpticalAlignments {
0023 public:
0024   OpticalAlignments() {}
0025   virtual ~OpticalAlignments() {}
0026 
0027   std::vector<OpticalAlignInfo> opticalAlignments() const { return opticalAlignments_; }
0028 
0029 public:
0030   std::vector<OpticalAlignInfo> opticalAlignments_;
0031 
0032   COND_SERIALIZABLE;
0033 };
0034 
0035 /* typedef std::vector<int>  OptAlignIDs; */
0036 /* typedef std::vector<int>::const_iterator OptAlignIDIterator; */
0037 
0038 #endif  // OpticalAlignments_H