00001 #ifndef Alignment_TrackerAlignment_TrackerScenarioBuilder_h 00002 #define Alignment_TrackerAlignment_TrackerScenarioBuilder_h 00003 00011 00012 #include <vector> 00013 00014 #include "Alignment/CommonAlignment/interface/MisalignmentScenarioBuilder.h" 00015 #include "Alignment/TrackerAlignment/interface/AlignableTracker.h" 00016 00018 00019 class TrackerScenarioBuilder : public MisalignmentScenarioBuilder 00020 { 00021 00022 public: 00023 00025 explicit TrackerScenarioBuilder( Alignable* alignable ); 00026 00028 ~TrackerScenarioBuilder() {}; 00029 00031 void applyScenario( const edm::ParameterSet& scenario ); 00032 00033 private: // Members 00034 00035 AlignableTracker* theAlignableTracker; 00036 00037 }; 00038 00039 00040 00041 #endif