1 #ifndef Alignment_MuonAlignment_MuonAlignmentInputXML_h
2 #define Alignment_MuonAlignment_MuonAlignmentInputXML_h
24 #include "xercesc/dom/DOMElement.hpp"
25 #include "xercesc/util/XercesDefs.hpp"
51 void recursiveGetId(std::map<unsigned int, Alignable *> &alignableNavigator,
54 void fillAliToIdeal(std::map<Alignable *, Alignable *> &alitoideal,
59 const XERCES_CPP_NAMESPACE::DOMElement *node,
62 std::map<unsigned int, Alignable *> &alignableNavigator,
63 const XERCES_CPP_NAMESPACE::DOMElement *node,
66 std::map<unsigned int, Alignable *> &alignableNavigator,
67 const XERCES_CPP_NAMESPACE::DOMElement *node,
74 std::map<Alignable *, bool> &aliset,
75 std::map<Alignable *, Alignable *> &alitoideal)
const;
76 void do_setape(
const XERCES_CPP_NAMESPACE::DOMElement *node,
77 std::map<Alignable *, bool> &aliset,
78 std::map<Alignable *, Alignable *> &alitoideal)
const;
80 std::map<Alignable *, bool> &aliset,
81 std::map<Alignable *, Alignable *> &alitoideal)
const;
82 void do_moveglobal(
const XERCES_CPP_NAMESPACE::DOMElement *node,
83 std::map<Alignable *, bool> &aliset,
84 std::map<Alignable *, Alignable *> &alitoideal)
const;
85 void do_movelocal(
const XERCES_CPP_NAMESPACE::DOMElement *node,
86 std::map<Alignable *, bool> &aliset,
87 std::map<Alignable *, Alignable *> &alitoideal)
const;
89 std::map<Alignable *, bool> &aliset,
90 std::map<Alignable *, Alignable *> &alitoideal)
const;
92 std::map<Alignable *, bool> &aliset,
93 std::map<Alignable *, Alignable *> &alitoideal)
const;
95 std::map<Alignable *, bool> &aliset,
96 std::map<Alignable *, Alignable *> &alitoideal)
const;