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 namespace edm { 00017 class ParameterSet; 00018 } 00019 00020 class SurveyInputTrackerFromDB: 00021 public SurveyInputBase 00022 { 00023 public: 00024 00025 SurveyInputTrackerFromDB( 00026 const edm::ParameterSet& 00027 ); 00028 00030 virtual void analyze( 00031 const edm::Event&, 00032 const edm::EventSetup& 00033 ); 00034 00035 private: 00036 00037 SurveyInputTextReader::MapType uIdMap; 00038 00039 std::string textFileName; 00040 00042 void addSurveyInfo( 00043 Alignable* 00044 ); 00045 00046 const edm::ParameterSet theParameterSet; 00047 }; 00048 00049 #endif