00001 #ifndef CSC_WIREGROUP_PACKAGE_H 00002 #define CSC_WIREGROUP_PACKAGE_H 00003 00004 // This is CSCWireGroupPackage.h 00005 00016 #include <vector> 00017 00018 class CSCWireGroupPackage 00019 { 00020 public: 00021 typedef std::vector<int> Container; 00022 00023 CSCWireGroupPackage(): 00024 numberOfGroups( 0 ), 00025 wireSpacing( 0. ), 00026 alignmentPinToFirstWire( 0. ), 00027 narrowWidthOfWirePlane( 0. ), 00028 wideWidthOfWirePlane( 0. ), 00029 lengthOfWirePlane( 0. ) { }; 00030 00031 Container consecutiveGroups; 00032 Container wiresInEachGroup; 00033 int numberOfGroups; 00034 double wireSpacing; 00035 double alignmentPinToFirstWire; 00036 double narrowWidthOfWirePlane; 00037 double wideWidthOfWirePlane; 00038 double lengthOfWirePlane; 00039 }; 00040 #endif