CMS 3D CMS Logo

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 
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 
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 
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