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 analyze( 00027 const edm::Event&, 00028 const edm::EventSetup& 00029 ); 00030 00031 private: 00032 00033 SurveyInputTextReader::MapType uIdMap; 00034 00035 std::string textFileName; 00036 00038 void addSurveyInfo( 00039 Alignable* 00040 ); 00041 }; 00042 00043 #endif