CMS 3D CMS Logo

SurveyAlignmentAlgorithm.h
Go to the documentation of this file.
1 
10 #ifndef Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
11 #define Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
12 
14 
15 namespace edm { class ParameterSet; class EventSetup; }
16 
18 class AlignableMuon;
19 class AlignableTracker;
20 class AlignableExtras;
21 
23 {
24  public:
25 
27  const edm::ParameterSet&
28  );
29 
31  void initialize(
32  const edm::EventSetup&,
37  ) override;
38 
40  void terminate(const edm::EventSetup& iSetup) override {}
41 
43  void run(
44  const edm::EventSetup&,
46  ) override {}
47 
48 
49  private:
50 
52 
53  unsigned int theIterations;
54 
55  std::vector<std::string> theLevels;
56 };
57 
58 #endif
static AlgebraicMatrix initialize()
void terminate(const edm::EventSetup &iSetup) override
call at end of job
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
define event information passed to algorithms
HLT enums.
void run(const edm::EventSetup &, const AlignmentAlgorithmBase::EventInfo &) override
run for every event
std::vector< std::string > theLevels
Constructor of the full muon geometry.
Definition: AlignableMuon.h:37