CMS 3D CMS Logo

MuonAlignmentOutputXML.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignment_MuonAlignmentOutputXML_h
2 #define Alignment_MuonAlignment_MuonAlignmentOutputXML_h
3 // -*- C++ -*-
4 //
5 // Package: MuonAlignment
6 // Class : MuonAlignmentOutputXML
7 //
16 //
17 // Original Author: Jim Pivarski
18 // Created: Fri Mar 14 18:02:28 CDT 2008
19 // $Id: MuonAlignmentOutputXML.h,v 1.3 2008/05/17 18:10:19 pivarski Exp $
20 //
21 
22 // system include files
23 #include <fstream>
24 
27 
28 // user include files
31 
32 // forward declarations
33 class AlignableObjectId;
34 
36 public:
38  virtual ~MuonAlignmentOutputXML();
39 
40  // ---------- const member functions ---------------------
41 
42  // ---------- static member functions --------------------
43 
44  // ---------- member functions ---------------------------
45 
46  void write(AlignableMuon *alignableMuon, const edm::EventSetup &iSetup) const;
47 
48 private:
49  MuonAlignmentOutputXML(const MuonAlignmentOutputXML &) = delete; // stop default
50 
51  const MuonAlignmentOutputXML &operator=(const MuonAlignmentOutputXML &) = delete; // stop default
52 
53  void writeComponents(align::Alignables &alignables,
54  align::Alignables &ideals,
55  std::map<align::ID, CLHEP::HepSymMatrix> &errors,
56  std::ofstream &outputFile,
57  bool DT,
58  const AlignableObjectId &) const;
59 
60  // ---------- member data --------------------------------
69 };
70 
71 #endif
AlignableObjectId
Allows conversion between type and name, and vice-versa.
Definition: AlignableObjectId.h:12
MuonAlignmentOutputXML::m_suppressCSCLayers
bool m_suppressCSCLayers
Definition: MuonAlignmentOutputXML.h:67
MuonAlignmentOutputXML::m_suppressDTChambers
bool m_suppressDTChambers
Definition: MuonAlignmentOutputXML.h:65
MuonAlignmentOutputXML::idealGeometryLabel
std::string idealGeometryLabel
Definition: MuonAlignmentOutputXML.h:68
MuonAlignmentOutputXML::MuonAlignmentOutputXML
MuonAlignmentOutputXML(const edm::ParameterSet &iConfig)
Definition: MuonAlignmentOutputXML.cc:42
MuonAlignmentOutputXML::m_eulerAngles
bool m_eulerAngles
Definition: MuonAlignmentOutputXML.h:63
MuonAlignmentOutputXML::m_rawIds
bool m_rawIds
Definition: MuonAlignmentOutputXML.h:63
MuonAlignmentOutputXML::m_relativeto
int m_relativeto
Definition: MuonAlignmentOutputXML.h:62
MuonAlignmentOutputXML::m_suppressCSCEndcaps
bool m_suppressCSCEndcaps
Definition: MuonAlignmentOutputXML.h:67
download_sqlite_cfg.outputFile
outputFile
Definition: download_sqlite_cfg.py:5
errors
Definition: errors.py:1
MuonAlignmentOutputXML::operator=
const MuonAlignmentOutputXML & operator=(const MuonAlignmentOutputXML &)=delete
MuonAlignmentOutputXML::~MuonAlignmentOutputXML
virtual ~MuonAlignmentOutputXML()
Definition: MuonAlignmentOutputXML.cc:78
MuonAlignmentOutputXML::m_survey
bool m_survey
Definition: MuonAlignmentOutputXML.h:63
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonAlignmentOutputXML
Definition: MuonAlignmentOutputXML.h:35
GeomDetEnumerators::DT
Definition: GeomDetEnumerators.h:18
edm::ParameterSet
Definition: ParameterSet.h:47
MuonAlignmentOutputXML::m_suppressCSCChambers
bool m_suppressCSCChambers
Definition: MuonAlignmentOutputXML.h:67
AlignableMuon.h
AlignTransformErrorExtended.h
AlignableMuon
Constructor of the full muon geometry.
Definition: AlignableMuon.h:33
MuonAlignmentOutputXML::writeComponents
void writeComponents(align::Alignables &alignables, align::Alignables &ideals, std::map< align::ID, CLHEP::HepSymMatrix > &errors, std::ofstream &outputFile, bool DT, const AlignableObjectId &) const
Definition: MuonAlignmentOutputXML.cc:144
edm::EventSetup
Definition: EventSetup.h:57
MuonAlignmentOutputXML::m_suppressDTStations
bool m_suppressDTStations
Definition: MuonAlignmentOutputXML.h:65
MuonAlignmentOutputXML::m_suppressDTBarrel
bool m_suppressDTBarrel
Definition: MuonAlignmentOutputXML.h:65
MuonAlignmentOutputXML::m_precision
int m_precision
Definition: MuonAlignmentOutputXML.h:64
align::Alignables
std::vector< Alignable * > Alignables
Definition: Utilities.h:31
MuonAlignmentOutputXML::m_suppressCSCStations
bool m_suppressCSCStations
Definition: MuonAlignmentOutputXML.h:67
MuonAlignmentOutputXML::m_suppressDTWheels
bool m_suppressDTWheels
Definition: MuonAlignmentOutputXML.h:65
EventSetup.h
MuonAlignmentOutputXML::m_suppressDTSuperLayers
bool m_suppressDTSuperLayers
Definition: MuonAlignmentOutputXML.h:65
ParameterSet.h
MuonAlignmentOutputXML::m_suppressCSCRings
bool m_suppressCSCRings
Definition: MuonAlignmentOutputXML.h:67
MuonAlignmentOutputXML::write
void write(AlignableMuon *alignableMuon, const edm::EventSetup &iSetup) const
Definition: MuonAlignmentOutputXML.cc:96
MuonAlignmentOutputXML::m_fileName
std::string m_fileName
Definition: MuonAlignmentOutputXML.h:61
MuonAlignmentOutputXML::m_suppressDTLayers
bool m_suppressDTLayers
Definition: MuonAlignmentOutputXML.h:65