Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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