#include <DTSurvey.h>
Public Member Functions | |
void | CalculateChambers () |
DTSurvey (const std::string &, const std::string &, int) | |
const DTSurveyChamber * | getChamber (int, int) const |
int | getId () const |
void | ReadChambers (edm::ESHandle< DTGeometry >) |
~DTSurvey () | |
Private Member Functions | |
void | FillWheelInfo () |
Private Attributes | |
DTSurveyChamber *** | chambers |
TMatrixD | delta |
int | id |
std::string | nameOfChamberInfoFile |
std::string | nameOfWheelInfoFile |
float | OffsetZ |
TMatrixD | Rot |
Implements a set of measurements given by survey, tipically a wheel. Contains DTSurveyChambers and the displacements and rotations for each are calculated.
Definition at line 24 of file DTSurvey.h.
DTSurvey::DTSurvey | ( | const std::string & | Wheel, |
const std::string & | Chambers, | ||
int | n | ||
) |
Definition at line 12 of file DTSurvey.cc.
References FillWheelInfo(), gen::n, nameOfChamberInfoFile, and nameOfWheelInfoFile.
DTSurvey::~DTSurvey | ( | ) |
void DTSurvey::CalculateChambers | ( | ) |
Definition at line 28 of file DTSurvey.cc.
References chambers, and DTSurveyChamber::compute().
Referenced by DTSurveyConvert::analyze().
|
private |
Definition at line 111 of file DTSurvey.cc.
References alpha, beta, funct::cos(), delta, relval_steps::k, nameOfWheelInfoFile, OffsetZ, Rot, and funct::sin().
Referenced by DTSurvey().
const DTSurveyChamber * DTSurvey::getChamber | ( | int | station, |
int | sector | ||
) | const |
Definition at line 39 of file DTSurvey.cc.
References chambers, and relativeConstraints::station.
Referenced by operator<<().
|
inline |
void DTSurvey::ReadChambers | ( | edm::ESHandle< DTGeometry > | pDD | ) |
Definition at line 41 of file DTSurvey.cc.
References DTSurveyChamber::addPoint(), chambers, gather_cfg::cout, delta, diffTreeTool::diff, benchmark_cfg::errors, mergeVDriftHistosByStation::file, nameOfChamberInfoFile, OffsetZ, alignCSCRings::r, DetId::rawId(), plotscripts::rms(), Rot, relativeConstraints::station, GeomDet::toLocal(), x, PV3DBase< T, PVType, FrameType >::x(), detailsBasic3DVector::y, PV3DBase< T, PVType, FrameType >::y(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by DTSurveyConvert::analyze().
|
private |
Definition at line 51 of file DTSurvey.h.
Referenced by CalculateChambers(), getChamber(), ReadChambers(), and ~DTSurvey().
|
private |
Definition at line 48 of file DTSurvey.h.
Referenced by FillWheelInfo(), and ReadChambers().
|
private |
Definition at line 44 of file DTSurvey.h.
Referenced by getId(), and NodeCut.MatchId::match().
|
private |
Definition at line 43 of file DTSurvey.h.
Referenced by DTSurvey(), and ReadChambers().
|
private |
Definition at line 43 of file DTSurvey.h.
Referenced by DTSurvey(), and FillWheelInfo().
|
private |
Definition at line 47 of file DTSurvey.h.
Referenced by FillWheelInfo(), and ReadChambers().
|
private |
Definition at line 49 of file DTSurvey.h.
Referenced by FillWheelInfo(), and ReadChambers().