Alignment
SurveyAnalysis
interface
DTSurvey.h
Go to the documentation of this file.
1
12
#ifndef Alignment_SurveyAnalysis_DTSurvey_H
13
#define Alignment_SurveyAnalysis_DTSurvey_H
14
15
#include "TMatrixD.h"
16
17
class
DTGeometry
;
18
class
DTSurveyChamber
;
19
20
namespace
edm
{
21
template
<
class
>
22
class
ESHandle
;
23
}
24
25
class
DTSurvey
{
26
public
:
27
DTSurvey
(
const
std::string
&,
const
std::string
&,
int
);
28
~DTSurvey
();
29
30
void
ReadChambers
(
edm::ESHandle<DTGeometry>
);
31
void
CalculateChambers
();
32
33
const
DTSurveyChamber
*
getChamber
(
int
,
int
)
const
;
34
35
int
getId
()
const
{
return
id
; }
36
37
//void ToDB(MuonAlignment *);
38
39
private
:
40
void
FillWheelInfo
();
41
42
std::string
nameOfWheelInfoFile
,
nameOfChamberInfoFile
;
43
int
id
;
44
45
//This is the displacement (vector) and rotation (matrix) for the wheel
46
float
OffsetZ
;
47
TMatrixD
delta
;
48
TMatrixD
Rot
;
49
50
DTSurveyChamber
***
chambers
;
51
};
52
53
std::ostream &
operator<<
(std::ostream &,
const
DTSurvey
&);
54
55
#endif
DTGeometry
Definition:
DTGeometry.h:28
DTSurveyChamber
Definition:
DTSurveyChamber.h:19
edm
HLT enums.
Definition:
AlignableModifier.h:19
DTSurvey::CalculateChambers
void CalculateChambers()
Definition:
DTSurvey.cc:22
operator<<
std::ostream & operator<<(std::ostream &, const DTSurvey &)
Definition:
DTSurvey.cc:165
DTSurvey::OffsetZ
float OffsetZ
Definition:
DTSurvey.h:46
DTSurvey::getId
int getId() const
Definition:
DTSurvey.h:35
DTSurvey::chambers
DTSurveyChamber *** chambers
Definition:
DTSurvey.h:50
edm::ESHandle
Definition:
DTSurvey.h:22
DTSurvey::getChamber
const DTSurveyChamber * getChamber(int, int) const
Definition:
DTSurvey.cc:32
DTSurvey::nameOfChamberInfoFile
std::string nameOfChamberInfoFile
Definition:
DTSurvey.h:42
DTSurvey::ReadChambers
void ReadChambers(edm::ESHandle< DTGeometry >)
Definition:
DTSurvey.cc:34
DTSurvey::nameOfWheelInfoFile
std::string nameOfWheelInfoFile
Definition:
DTSurvey.h:42
DTSurvey::delta
TMatrixD delta
Definition:
DTSurvey.h:47
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DTSurvey::Rot
TMatrixD Rot
Definition:
DTSurvey.h:48
DTSurvey::id
int id
Definition:
DTSurvey.h:43
DTSurvey::DTSurvey
DTSurvey(const std::string &, const std::string &, int)
Definition:
DTSurvey.cc:12
DTSurvey::~DTSurvey
~DTSurvey()
Definition:
DTSurvey.cc:20
DTSurvey::FillWheelInfo
void FillWheelInfo()
Definition:
DTSurvey.cc:120
DTSurvey
Definition:
DTSurvey.h:25
Generated for CMSSW Reference Manual by
1.8.16