Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 {
class
ParameterSet
;
class
EventSetup
; }
16
17
class
AlignmentParameterStore
;
18
class
AlignableMuon
;
19
class
AlignableTracker
;
20
class
AlignableExtras
;
21
22
class
SurveyAlignmentAlgorithm
:
public
AlignmentAlgorithmBase
23
{
24
public
:
25
26
SurveyAlignmentAlgorithm
(
27
const
edm::ParameterSet
&
28
);
29
31
virtual
void
initialize
(
32
const
edm::EventSetup
&,
33
AlignableTracker
*,
34
AlignableMuon
*,
35
AlignableExtras
*,
36
AlignmentParameterStore
*
37
);
38
40
virtual
void
terminate
(
const
edm::EventSetup
& iSetup) {}
41
43
virtual
void
run
(
44
const
edm::EventSetup
&,
45
const
AlignmentAlgorithmBase::EventInfo
&
46
) {}
47
48
49
private
:
50
51
std::string
theOutfile
;
52
53
unsigned
int
theIterations
;
54
55
std::vector<std::string>
theLevels
;
56
};
57
58
#endif
SurveyAlignmentAlgorithm
Definition:
SurveyAlignmentAlgorithm.h:22
SurveyAlignmentAlgorithm::theOutfile
std::string theOutfile
Definition:
SurveyAlignmentAlgorithm.h:51
ParameterSet
Definition:
Functions.h:16
SurveyAlignmentAlgorithm::run
virtual void run(const edm::EventSetup &, const AlignmentAlgorithmBase::EventInfo &)
run for every event
Definition:
SurveyAlignmentAlgorithm.h:43
AlignmentParameterStore
Definition:
AlignmentParameterStore.h:21
AlignmentAlgorithmBase.h
AlignableExtras
Definition:
AlignableExtras.h:19
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EventSetup
AlignmentAlgorithmBase
Definition:
AlignmentAlgorithmBase.h:34
edm::EventSetup
Definition:
EventSetup.h:44
SurveyAlignmentAlgorithm::terminate
virtual void terminate(const edm::EventSetup &iSetup)
call at end of job
Definition:
SurveyAlignmentAlgorithm.h:40
SurveyAlignmentAlgorithm::SurveyAlignmentAlgorithm
SurveyAlignmentAlgorithm(const edm::ParameterSet &)
Definition:
SurveyAlignmentAlgorithm.cc:8
SurveyAlignmentAlgorithm::theLevels
std::vector< std::string > theLevels
Definition:
SurveyAlignmentAlgorithm.h:55
SurveyAlignmentAlgorithm::initialize
virtual void initialize(const edm::EventSetup &, AlignableTracker *, AlignableMuon *, AlignableExtras *, AlignmentParameterStore *)
call at start of job
Definition:
SurveyAlignmentAlgorithm.cc:16
SurveyAlignmentAlgorithm::theIterations
unsigned int theIterations
Definition:
SurveyAlignmentAlgorithm.h:53
AlignableTracker
Definition:
AlignableTracker.h:15
edm::ParameterSet
Definition:
ParameterSet.h:35
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:36
AlignmentAlgorithmBase::EventInfo
define event information passed to algorithms
Definition:
AlignmentAlgorithmBase.h:45
Generated for CMSSW Reference Manual by
1.8.5