00001 #ifndef Alignment_SurveyAnalysis_SurveyInputTrackerFromDB_h 00002 #define Alignment_SurveyAnalysis_SurveyInputTrackerFromDB_h 00003 00013 #include "Alignment/SurveyAnalysis/interface/SurveyInputBase.h" 00014 #include "Alignment/SurveyAnalysis/interface/SurveyInputTextReader.h" 00015 00016 class SurveyInputTrackerFromDB: 00017 public SurveyInputBase 00018 { 00019 public: 00020 00021 SurveyInputTrackerFromDB( 00022 const edm::ParameterSet& 00023 ); 00024 00026 virtual void beginJob( 00027 const edm::EventSetup& 00028 ); 00029 00030 private: 00031 00032 SurveyInputTextReader::MapType uIdMap; 00033 00034 std::string textFileName; 00035 00037 void addSurveyInfo( 00038 Alignable* 00039 ); 00040 }; 00041 00042 #endif