CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/Alignment/SurveyAnalysis/plugins/SurveyInputTrackerFromDB.h

Go to the documentation of this file.
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