File indexing completed on 2024-04-06 11:57:23
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
0011 #define Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
0012
0013 #include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmBase.h"
0014
0015 namespace edm {
0016 class ParameterSet;
0017 class EventSetup;
0018 }
0019
0020 class AlignmentParameterStore;
0021 class AlignableMuon;
0022 class AlignableTracker;
0023 class AlignableExtras;
0024
0025 class SurveyAlignmentAlgorithm : public AlignmentAlgorithmBase {
0026 public:
0027 SurveyAlignmentAlgorithm(const edm::ParameterSet&, const edm::ConsumesCollector&);
0028
0029
0030 void initialize(
0031 const edm::EventSetup&, AlignableTracker*, AlignableMuon*, AlignableExtras*, AlignmentParameterStore*) override;
0032
0033
0034 void terminate(const edm::EventSetup& iSetup) override {}
0035
0036
0037 void run(const edm::EventSetup&, const AlignmentAlgorithmBase::EventInfo&) override {}
0038
0039 private:
0040 std::string theOutfile;
0041
0042 unsigned int theIterations;
0043
0044 std::vector<std::string> theLevels;
0045 };
0046
0047 #endif