#include <Alignment/MuonAlignment/interface/MuonAlignmentOutputXML.h>
Public Member Functions | |
MuonAlignmentOutputXML (const edm::ParameterSet &iConfig) | |
void | write (AlignableMuon *alignableMuon, const edm::EventSetup &iSetup) const |
virtual | ~MuonAlignmentOutputXML () |
Private Member Functions | |
MuonAlignmentOutputXML (const MuonAlignmentOutputXML &)=delete | |
const MuonAlignmentOutputXML & | operator= (const MuonAlignmentOutputXML &)=delete |
void | writeComponents (align::Alignables &alignables, align::Alignables &ideals, std::map< align::ID, CLHEP::HepSymMatrix > &errors, std::ofstream &outputFile, bool DT, const AlignableObjectId &) const |
Private Attributes | |
bool | m_eulerAngles |
std::string | m_fileName |
int | m_precision |
bool | m_rawIds |
int | m_relativeto |
bool | m_suppressCSCChambers |
bool | m_suppressCSCEndcaps |
bool | m_suppressCSCLayers |
bool | m_suppressCSCRings |
bool | m_suppressCSCStations |
bool | m_suppressDTBarrel |
bool | m_suppressDTChambers |
bool | m_suppressDTLayers |
bool | m_suppressDTStations |
bool | m_suppressDTSuperLayers |
bool | m_suppressDTWheels |
bool | m_survey |
Description: <one line="" class="" summary>="">
Usage: <usage>
Definition at line 35 of file MuonAlignmentOutputXML.h.
MuonAlignmentOutputXML::MuonAlignmentOutputXML | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 44 of file MuonAlignmentOutputXML.cc.
References Exception, edm::ParameterSet::getParameter(), m_relativeto, and AlCaHLTBitMon_QueryRunRegistry::string.
|
virtual |
Definition at line 83 of file MuonAlignmentOutputXML.cc.
|
privatedelete |
|
privatedelete |
void MuonAlignmentOutputXML::write | ( | AlignableMuon * | alignableMuon, |
const edm::EventSetup & | iSetup | ||
) | const |
Definition at line 103 of file MuonAlignmentOutputXML.cc.
References CSCGeometryBuilderFromDDD::build(), DTGeometryBuilderFromDDD::build(), AlignableMuon::cscAlignmentErrorsExtended(), AlignableMuon::CSCEndcaps(), AlignableMuon::dtAlignmentErrorsExtended(), AlignableMuon::DTBarrel(), benchmark_cfg::errors, alignBH_cfg::fixed, edm::EventSetup::get(), AlignmentErrorsExtended::m_alignError, m_fileName, m_precision, m_relativeto, AlignableMuon::objectIdProvider(), download_sqlite_cfg::outputFile, and writeComponents().
Referenced by pkg.AbstractPkg::generate(), querying.connection::write_and_commit(), and MuonAlignment::writeXML().
|
private |
Definition at line 157 of file MuonAlignmentOutputXML.cc.
References align::AlignableCSCChamber, align::AlignableCSCEndcap, align::AlignableCSCRing, align::AlignableCSCStation, align::AlignableDetUnit, align::AlignableDTBarrel, align::AlignableDTChamber, align::AlignableDTStation, align::AlignableDTSuperLayer, align::AlignableDTWheel, PV3DBase< T, PVType, FrameType >::basicVector(), relativeConstraints::chamber, makeMuonMisalignmentScenario::components, gather_cfg::cout, makeMuonMisalignmentScenario::endcap, Exception, triggerObjects_cff::id, AlignableObjectId::idToString(), m_eulerAngles, m_rawIds, m_relativeto, m_suppressCSCChambers, m_suppressCSCEndcaps, m_suppressCSCLayers, m_suppressCSCRings, m_suppressCSCStations, m_suppressDTBarrel, m_suppressDTChambers, m_suppressDTLayers, m_suppressDTStations, m_suppressDTSuperLayers, m_suppressDTWheels, m_survey, relativeConstraints::ring, makeMuonMisalignmentScenario::rot, relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, align::toAngles(), TkRotation< T >::transposed(), PV3DBase< T, PVType, FrameType >::x(), TkRotation< T >::xx(), TkRotation< T >::xy(), TkRotation< T >::xz(), PV3DBase< T, PVType, FrameType >::y(), TkRotation< T >::yz(), PV3DBase< T, PVType, FrameType >::z(), and TkRotation< T >::zz().
Referenced by write().
|
private |
Definition at line 64 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 62 of file MuonAlignmentOutputXML.h.
Referenced by write().
|
private |
Definition at line 65 of file MuonAlignmentOutputXML.h.
Referenced by write().
|
private |
Definition at line 64 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 63 of file MuonAlignmentOutputXML.h.
Referenced by MuonAlignmentOutputXML(), write(), and writeComponents().
|
private |
Definition at line 67 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 67 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 67 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 67 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 67 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 66 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().
|
private |
Definition at line 64 of file MuonAlignmentOutputXML.h.
Referenced by writeComponents().