#include <Alignment/MuonAlignment/interface/MuonAlignmentInputSurveyDB.h>
Public Member Functions | |
MuonAlignmentInputSurveyDB () | |
MuonAlignmentInputSurveyDB (std::string dtLabel, std::string cscLabel) | |
AlignableMuon * | newAlignableMuon (const edm::EventSetup &iSetup) const override |
~MuonAlignmentInputSurveyDB () override | |
Public Member Functions inherited from MuonAlignmentInputMethod | |
MuonAlignmentInputMethod () | |
virtual | ~MuonAlignmentInputMethod () |
Private Member Functions | |
void | addSurveyInfo_ (Alignable *ali, unsigned int *theSurveyIndex, const Alignments *theSurveyValues, const SurveyErrors *theSurveyErrors) const |
MuonAlignmentInputSurveyDB (const MuonAlignmentInputSurveyDB &)=delete | |
const MuonAlignmentInputSurveyDB & | operator= (const MuonAlignmentInputSurveyDB &)=delete |
Private Attributes | |
std::string | m_cscLabel |
std::string | m_dtLabel |
Additional Inherited Members | |
Protected Member Functions inherited from MuonAlignmentInputMethod | |
std::shared_ptr< CSCGeometry > | idealCSCGeometry (const edm::EventSetup &iSetup) const |
std::shared_ptr< DTGeometry > | idealDTGeometry (const edm::EventSetup &iSetup) const |
Description: <one line="" class="" summary>="">
Usage: <usage>
Definition at line 31 of file MuonAlignmentInputSurveyDB.h.
MuonAlignmentInputSurveyDB::MuonAlignmentInputSurveyDB | ( | ) |
Definition at line 36 of file MuonAlignmentInputSurveyDB.cc.
MuonAlignmentInputSurveyDB::MuonAlignmentInputSurveyDB | ( | std::string | dtLabel, |
std::string | cscLabel | ||
) |
Definition at line 38 of file MuonAlignmentInputSurveyDB.cc.
|
override |
Definition at line 46 of file MuonAlignmentInputSurveyDB.cc.
|
privatedelete |
|
private |
Definition at line 102 of file MuonAlignmentInputSurveyDB.cc.
References Alignable::alignableObjectId(), AlCaHLTBitMon_QueryRunRegistry::comp, Alignable::components(), relativeConstraints::error, Exception, Alignable::geomDetId(), mps_fire::i, AlignableSurface::length(), Alignments::m_align, SurveyErrors::m_surveyErrors, SurveyError::matrix(), SurveyError::rawId(), DetId::rawId(), makeMuonMisalignmentScenario::rot, AlignableSurface::setLength(), Alignable::setSurvey(), AlignableSurface::setWidth(), SurveyError::structureType(), Alignable::surface(), and AlignableSurface::width().
Referenced by newAlignableMuon().
|
overridevirtual |
Reimplemented from MuonAlignmentInputMethod.
Definition at line 64 of file MuonAlignmentInputSurveyDB.cc.
References addSurveyInfo_(), align::AlignableMuon, AlignableMuon::CSCEndcaps(), AlignableMuon::DTBarrel(), edm::EventSetup::get(), MuonAlignmentInputMethod::idealCSCGeometry(), MuonAlignmentInputMethod::idealDTGeometry(), m_cscLabel, m_dtLabel, and convertSQLitetoXML_cfg::output.
|
privatedelete |
|
private |
Definition at line 57 of file MuonAlignmentInputSurveyDB.h.
Referenced by newAlignableMuon().
|
private |
Definition at line 57 of file MuonAlignmentInputSurveyDB.h.
Referenced by newAlignableMuon().