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 {
16  class ParameterSet;
17  class EventSetup;
18 } // namespace edm
19 
21 class AlignableMuon;
22 class AlignableTracker;
23 class AlignableExtras;
24 
26 public:
28 
30  void initialize(
32 
34  void terminate(const edm::EventSetup& iSetup) override {}
35 
37  void run(const edm::EventSetup&, const AlignmentAlgorithmBase::EventInfo&) override {}
38 
39 private:
41 
42  unsigned int theIterations;
43 
44  std::vector<std::string> theLevels;
45 };
46 
47 #endif
SurveyAlignmentAlgorithm::initialize
void initialize(const edm::EventSetup &, AlignableTracker *, AlignableMuon *, AlignableExtras *, AlignmentParameterStore *) override
call at start of job
Definition: SurveyAlignmentAlgorithm.cc:14
edm
HLT enums.
Definition: AlignableModifier.h:19
SurveyAlignmentAlgorithm::terminate
void terminate(const edm::EventSetup &iSetup) override
call at end of job
Definition: SurveyAlignmentAlgorithm.h:34
SurveyAlignmentAlgorithm::theIterations
unsigned int theIterations
Definition: SurveyAlignmentAlgorithm.h:42
AlignmentAlgorithmBase
Definition: AlignmentAlgorithmBase.h:60
AlignableTracker
Definition: AlignableTracker.h:17
SurveyAlignmentAlgorithm::theLevels
std::vector< std::string > theLevels
Definition: SurveyAlignmentAlgorithm.h:44
AlignableExtras
Definition: AlignableExtras.h:19
SurveyAlignmentAlgorithm
Definition: SurveyAlignmentAlgorithm.h:25
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
AlignableMuon
Constructor of the full muon geometry.
Definition: AlignableMuon.h:38
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SurveyAlignmentAlgorithm::run
void run(const edm::EventSetup &, const AlignmentAlgorithmBase::EventInfo &) override
run for every event
Definition: SurveyAlignmentAlgorithm.h:37
AlignmentParameterStore
Definition: AlignmentParameterStore.h:23
SurveyAlignmentAlgorithm::theOutfile
std::string theOutfile
Definition: SurveyAlignmentAlgorithm.h:40
SurveyAlignmentAlgorithm::SurveyAlignmentAlgorithm
SurveyAlignmentAlgorithm(const edm::ParameterSet &, const edm::ConsumesCollector &)
Definition: SurveyAlignmentAlgorithm.cc:8
AlignmentAlgorithmBase.h
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
EventSetup
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
AlignmentAlgorithmBase::EventInfo
define event information passed to algorithms
Definition: AlignmentAlgorithmBase.h:73