Alignment
MuonAlignment
interface
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
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
#include "
FWCore/Framework/interface/EventSetup.h
"
27
28
// user include files
29
#include "
Alignment/MuonAlignment/interface/AlignableMuon.h
"
30
#include "
CondFormats/Alignment/interface/AlignTransformErrorExtended.h
"
31
32
// forward declarations
33
class
AlignableObjectId
;
34
35
class
MuonAlignmentOutputXML
{
36
public
:
37
MuonAlignmentOutputXML
(
const
edm::ParameterSet
&iConfig);
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 --------------------------------
61
std::string
m_fileName
;
62
int
m_relativeto
;
63
bool
m_survey
,
m_rawIds
,
m_eulerAngles
;
64
int
m_precision
;
65
bool
m_suppressDTBarrel
,
m_suppressDTWheels
,
m_suppressDTStations
,
m_suppressDTChambers
,
m_suppressDTSuperLayers
,
66
m_suppressDTLayers
;
67
bool
m_suppressCSCEndcaps
,
m_suppressCSCStations
,
m_suppressCSCRings
,
m_suppressCSCChambers
,
m_suppressCSCLayers
;
68
std::string
idealGeometryLabel
;
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
Generated for CMSSW Reference Manual by
1.8.16