CMS 3D CMS Logo

OpticalAlignInfo Class Reference

Author: Michael Case Date: Dec. More...

#include <CondFormats/OptAlignObjects/interface/OpticalAlignInfo.h>

List of all members.

Public Member Functions

void clear ()
OpticalAlignParamfindExtraEntry (std::string &name)

Public Attributes

OpticalAlignParam angx_
OpticalAlignParam angy_
OpticalAlignParam angz_
std::vector< OpticalAlignParamextraEntries_
unsigned int ID_
std::string name_
std::string parentName_
std::string type_
OpticalAlignParam x_
OpticalAlignParam y_
OpticalAlignParam z_


Detailed Description

Author: Michael Case Date: Dec.

15, 2005

It is my understanding that each optical geometrical object has a position in space and possible other parameters such as

Definition at line 68 of file OpticalAlignInfo.h.


Member Function Documentation

void OpticalAlignInfo::clear ( void   )  [inline]

Definition at line 92 of file OpticalAlignInfo.h.

References angx_, angy_, angz_, OpticalAlignParam::clear(), extraEntries_, ID_, type_, x_, y_, and z_.

Referenced by CocoaAnalyzer::ReadXMLFile().

00092                {
00093     x_.clear();
00094     y_.clear();
00095     z_.clear();
00096     angx_.clear();
00097     angy_.clear();
00098     angz_.clear();
00099     extraEntries_.clear();
00100     type_.clear();
00101     ID_ = 0;
00102   }

OpticalAlignParam * OpticalAlignInfo::findExtraEntry ( std::string &  name  ) 

Definition at line 70 of file OpticalAlignInfo.cc.

References extraEntries_.

00071 {
00072   OpticalAlignParam* param = 0;
00073   std::vector<OpticalAlignParam>::iterator ite;
00074   for( ite = extraEntries_.begin(); ite != extraEntries_.end(); ite++ ){
00075     if( (*ite).name_ == name ){
00076       param = &(*ite);
00077       break;
00078     }
00079   }
00080   return param;
00081 }


Member Data Documentation

OpticalAlignParam OpticalAlignInfo::angx_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

OpticalAlignParam OpticalAlignInfo::angy_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

OpticalAlignParam OpticalAlignInfo::angz_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

std::vector<OpticalAlignParam> OpticalAlignInfo::extraEntries_

Definition at line 87 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), findExtraEntry(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

unsigned int OpticalAlignInfo::ID_

Definition at line 91 of file OpticalAlignInfo.h.

Referenced by clear(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

std::string OpticalAlignInfo::name_

Definition at line 89 of file OpticalAlignInfo.h.

Referenced by Model::BuildSystemDescriptionFromOA(), OpticalObject::createComponentOptOsFromOptAlignInfo(), OptAlignDataConverter::endJob(), Model::FindOptAlignInfoByType(), CocoaAnalyzer::FindOpticalAlignInfoXML(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

std::string OpticalAlignInfo::parentName_

Definition at line 90 of file OpticalAlignInfo.h.

Referenced by operator<<(), and CocoaAnalyzer::ReadXMLFile().

std::string OpticalAlignInfo::type_

Definition at line 88 of file OpticalAlignInfo.h.

Referenced by clear(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

OpticalAlignParam OpticalAlignInfo::x_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

OpticalAlignParam OpticalAlignInfo::y_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().

OpticalAlignParam OpticalAlignInfo::z_

Definition at line 86 of file OpticalAlignInfo.h.

Referenced by clear(), OpticalObject::constructFromOptAligInfo(), CocoaAnalyzer::CorrectOptAlignments(), OptAlignDataConverter::endJob(), CocoaAnalyzer::GetOptAlignInfoFromOptO(), operator<<(), and CocoaAnalyzer::ReadXMLFile().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:29:14 2009 for CMSSW by  doxygen 1.5.4