adjust(Poco::XML::Element *pElem, std::map< std::string, bool > &isTypeAssembly, std::map< std::string, Poco::XML::Element * > &getTypeElement) | Mantid::Geometry::InstrumentDefinitionParser | private |
adjustTypesContainingCombineComponentsElement(ShapeFactory &shapeCreator, const std::string &filename, const std::vector< Poco::XML::Element * > &typeElems, size_t numberOfTypes) | Mantid::Geometry::InstrumentDefinitionParser | private |
appendAssembly(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, IdList &idList) | Mantid::Geometry::InstrumentDefinitionParser | private |
appendLeaf(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, IdList &idList) | Mantid::Geometry::InstrumentDefinitionParser | private |
appendLocations(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElems, const Poco::XML::Element *pCompElem, IdList &idList) | Mantid::Geometry::InstrumentDefinitionParser | private |
applyCache(const IDFObject_const_sptr &cacheToApply) | Mantid::Geometry::InstrumentDefinitionParser | private |
attrToDouble(const Poco::XML::Element *pElem, const std::string &name) | Mantid::Geometry::InstrumentDefinitionParser | private |
buildExcludeList(const Poco::XML::Element *const location) | Mantid::Geometry::InstrumentDefinitionParser | private |
CachingOption enum name | Mantid::Geometry::InstrumentDefinitionParser | |
checkComponentContainsLocationElement(Poco::XML::Element *pElem, const std::string &filename) const | Mantid::Geometry::InstrumentDefinitionParser | private |
checkIdListExistsAndDefinesEnoughIDs(const IdList &idList, Poco::XML::Element *pElem, const std::string &filename) const | Mantid::Geometry::InstrumentDefinitionParser | private |
collateTypeInformation(const std::string &filename, const std::vector< Poco::XML::Element * > &typeElems, ShapeFactory &shapeCreator) | Mantid::Geometry::InstrumentDefinitionParser | private |
convertLocationsElement(const Poco::XML::Element *pElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
createDetectorOrMonitor(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, const std::string &filename, IdList &idList, const std::string &category) | Mantid::Geometry::InstrumentDefinitionParser | private |
createGridDetector(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, const std::string &filename, const Poco::XML::Element *pType) | Mantid::Geometry::InstrumentDefinitionParser | private |
createNeutronicInstrument() | Mantid::Geometry::InstrumentDefinitionParser | private |
createRectangularDetector(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, const std::string &filename, const Poco::XML::Element *pType) | Mantid::Geometry::InstrumentDefinitionParser | private |
createShapeIfTypeIsNotAnAssembly(Mantid::Geometry::ShapeFactory &shapeCreator, size_t iType, Poco::XML::Element *pTypeElem, const std::string &typeName) | Mantid::Geometry::InstrumentDefinitionParser | private |
createStructuredDetector(Geometry::ICompAssembly *parent, const Poco::XML::Element *pLocElem, const Poco::XML::Element *pCompElem, const std::string &filename, const Poco::XML::Element *pType) | Mantid::Geometry::InstrumentDefinitionParser | private |
createVectorOfElementsContainingAParameterElement(Poco::XML::Element *pRootElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
createVTPFileName() | Mantid::Geometry::InstrumentDefinitionParser | |
getAbsolutPositionInCompCoorSys(Geometry::ICompAssembly *comp, Kernel::V3D) | Mantid::Geometry::InstrumentDefinitionParser | |
getAppliedCachingOption() const | Mantid::Geometry::InstrumentDefinitionParser | |
getDocument() | Mantid::Geometry::InstrumentDefinitionParser | private |
getMangledName() | Mantid::Geometry::InstrumentDefinitionParser | |
getNameOfLocationElement(const Poco::XML::Element *pElem, const Poco::XML::Element *pCompElem) | Mantid::Geometry::InstrumentDefinitionParser | static |
getParentComponent(const Poco::XML::Element *pLocElem) | Mantid::Geometry::InstrumentDefinitionParser | static |
getRelativeTranslation(const Geometry::IComponent *comp, const Poco::XML::Element *pElem, const double angleConvertConst, const bool deltaOffsets=false) | Mantid::Geometry::InstrumentDefinitionParser | private |
getShapeCoorSysComp(Geometry::ICompAssembly *parent, Poco::XML::Element *pLocElem, std::map< std::string, Poco::XML::Element * > &getTypeElement, Geometry::ICompAssembly *&endAssembly) | Mantid::Geometry::InstrumentDefinitionParser | private |
getShapeElement(const Poco::XML::Element *pElem, const std::string &name) | Mantid::Geometry::InstrumentDefinitionParser | private |
getTypeAndComponentPointers(const Poco::XML::Element *pRootElem, std::vector< Poco::XML::Element * > &typeElems, std::vector< Poco::XML::Element * > &compElems) const | Mantid::Geometry::InstrumentDefinitionParser | private |
getTypeElement | Mantid::Geometry::InstrumentDefinitionParser | private |
initialise(const std::string &filename, const std::string &instName, const std::string &xmlText, const std::string &vtpFilename) | Mantid::Geometry::InstrumentDefinitionParser | private |
InstrumentDefinitionParser() | Mantid::Geometry::InstrumentDefinitionParser | |
InstrumentDefinitionParser(const std::string &filename, const std::string &instName, const std::string &xmlText) | Mantid::Geometry::InstrumentDefinitionParser | |
InstrumentDefinitionParser(const IDFObject_const_sptr &xmlFile, const IDFObject_const_sptr &expectedCacheFile, const std::string &instName, const std::string &xmlText) | Mantid::Geometry::InstrumentDefinitionParser | |
isAssembly(const std::string &) const | Mantid::Geometry::InstrumentDefinitionParser | private |
isTypeAssembly | Mantid::Geometry::InstrumentDefinitionParser | private |
m_angleConvertConst | Mantid::Geometry::InstrumentDefinitionParser | private |
m_cacheFile | Mantid::Geometry::InstrumentDefinitionParser | private |
m_cachingOption | Mantid::Geometry::InstrumentDefinitionParser | private |
m_defaultFacing | Mantid::Geometry::InstrumentDefinitionParser | private |
m_deltaOffsets | Mantid::Geometry::InstrumentDefinitionParser | private |
m_facingComponent | Mantid::Geometry::InstrumentDefinitionParser | private |
m_hasParameterElement | Mantid::Geometry::InstrumentDefinitionParser | private |
m_hasParameterElement_beenSet | Mantid::Geometry::InstrumentDefinitionParser | private |
m_haveDefaultFacing | Mantid::Geometry::InstrumentDefinitionParser | private |
m_indirectPositions | Mantid::Geometry::InstrumentDefinitionParser | private |
m_instName | Mantid::Geometry::InstrumentDefinitionParser | private |
m_instrument | Mantid::Geometry::InstrumentDefinitionParser | private |
m_neutronicPos | Mantid::Geometry::InstrumentDefinitionParser | private |
m_pDoc | Mantid::Geometry::InstrumentDefinitionParser | private |
m_tempPosHolder | Mantid::Geometry::InstrumentDefinitionParser | private |
m_xmlFile | Mantid::Geometry::InstrumentDefinitionParser | private |
makeXYplaneFaceComponent(Geometry::IComponent *&in, const Geometry::ObjComponent *facing) | Mantid::Geometry::InstrumentDefinitionParser | private |
makeXYplaneFaceComponent(Geometry::IComponent *&in, const Kernel::V3D &facingPoint) | Mantid::Geometry::InstrumentDefinitionParser | private |
mapTypeNameToShape | Mantid::Geometry::InstrumentDefinitionParser | private |
NoneApplied enum value | Mantid::Geometry::InstrumentDefinitionParser | |
parseFacingElementToV3D(Poco::XML::Element *pElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
parseLocationsForEachTopLevelComponent(Kernel::ProgressBase *progressReporter, const std::string &filename, const std::vector< Poco::XML::Element * > &compElems) | Mantid::Geometry::InstrumentDefinitionParser | private |
parsePosition(Poco::XML::Element *pElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
parseXML(Kernel::ProgressBase *progressReporter) | Mantid::Geometry::InstrumentDefinitionParser | |
populateIdList(Poco::XML::Element *pE, IdList &idList) | Mantid::Geometry::InstrumentDefinitionParser | private |
readDefaults(Poco::XML::Element *defaults) | Mantid::Geometry::InstrumentDefinitionParser | private |
ReadFallBack enum value | Mantid::Geometry::InstrumentDefinitionParser | |
ReadGeomCache enum value | Mantid::Geometry::InstrumentDefinitionParser | |
saveDOM_Tree(std::string &outFilename) | Mantid::Geometry::InstrumentDefinitionParser | |
setComponentLinks(std::shared_ptr< Geometry::Instrument > &instrument, Poco::XML::Element *pRootElem, Kernel::ProgressBase *progress=nullptr, const std::string &requestedDate=std::string()) | Mantid::Geometry::InstrumentDefinitionParser | |
setFacing(Geometry::IComponent *comp, const Poco::XML::Element *pElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
setLocation(Geometry::IComponent *comp, const Poco::XML::Element *pElem, const double angleConvertConst, const bool deltaOffsets=false) | Mantid::Geometry::InstrumentDefinitionParser | private |
setLogfile(const Geometry::IComponent *comp, const Poco::XML::Element *pElem, InstrumentParameterCache &logfileCache, const std::string &requestedDate=std::string()) | Mantid::Geometry::InstrumentDefinitionParser | private |
setupGeometryCache() | Mantid::Geometry::InstrumentDefinitionParser | private |
setValidityRange(const Poco::XML::Element *pRootElem) | Mantid::Geometry::InstrumentDefinitionParser | private |
throwIfTypeNameNotUnique(const std::string &filename, const std::string &typeName) const | Mantid::Geometry::InstrumentDefinitionParser | private |
translateRotateXMLcuboid(Geometry::ICompAssembly *comp, const Poco::XML::Element *cuboidEle, const std::string &cuboidName) | Mantid::Geometry::InstrumentDefinitionParser | private |
translateRotateXMLcuboid(Geometry::ICompAssembly *comp, const std::string &cuboidXML, const std::string &cuboidName) | Mantid::Geometry::InstrumentDefinitionParser | private |
writeAndApplyCache(IDFObject_const_sptr firstChoiceCache, IDFObject_const_sptr fallBackCache) | Mantid::Geometry::InstrumentDefinitionParser | private |
WroteCacheTemp enum value | Mantid::Geometry::InstrumentDefinitionParser | |
WroteGeomCache enum value | Mantid::Geometry::InstrumentDefinitionParser | |
~InstrumentDefinitionParser()=default | Mantid::Geometry::InstrumentDefinitionParser | |