Alignment
SurveyAnalysis
plugins
SurveyAlignmentAlgorithm.h
Go to the documentation of this file.
1
10
#ifndef Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
11
#define Alignment_SurveyAnalysis_SurveyAlignmentAlgorithm_h
12
13
#include "
Alignment/CommonAlignmentAlgorithm/interface/AlignmentAlgorithmBase.h
"
14
15
namespace
edm
{
16
class
ParameterSet
;
17
class
EventSetup
;
18
}
// namespace edm
19
20
class
AlignmentParameterStore
;
21
class
AlignableMuon
;
22
class
AlignableTracker
;
23
class
AlignableExtras
;
24
25
class
SurveyAlignmentAlgorithm
:
public
AlignmentAlgorithmBase
{
26
public
:
27
SurveyAlignmentAlgorithm
(
const
edm::ParameterSet
&,
const
edm::ConsumesCollector
&);
28
30
void
initialize
(
31
const
edm::EventSetup
&,
AlignableTracker
*,
AlignableMuon
*,
AlignableExtras
*,
AlignmentParameterStore
*)
override
;
32
34
void
terminate
(
const
edm::EventSetup
& iSetup)
override
{}
35
37
void
run
(
const
edm::EventSetup
&,
const
AlignmentAlgorithmBase::EventInfo
&)
override
{}
38
39
private
:
40
std::string
theOutfile
;
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
Generated for CMSSW Reference Manual by
1.8.16