| accept(INodeVisitor *visitor) const final | RectangularDetector | inlinevirtual | 
  | active_indices() const | IDetector2D |  | 
  | addAxis(const IAxis &axis) | IDetector |  | 
  | addMask(const IShape2D &shape, bool mask_value=true) | IDetector2D |  | 
  | applyDetectorResolution(OutputData< double > *p_intensity_map) const | IDetector |  | 
  | axisBinIndex(size_t index, size_t selected_axis) const | IDetector |  | 
  | axisName(size_t index) const override | RectangularDetector | protectedvirtual | 
  | clear() | IDetector | protected | 
  | clone() const override | RectangularDetector | virtual | 
  | const_iterator typedef | IDetector |  | 
  | copyNumber(const INode *node) const | INode |  | 
  | createAxis(size_t index, size_t n_bins, double min, double max) const | IDetector | protectedvirtual | 
  | createContext() const | IDetector2D |  | 
  | createDetectorIntensity(const std::vector< SimulationElement > &elements) const | IDetector |  | 
  | createDetectorMap() const | IDetector |  | 
  | createParameterTree() const | INode | virtual | 
  | createPixel(size_t index) const override | RectangularDetector | protectedvirtual | 
  | defaultAxesUnits() const override | RectangularDetector | virtual | 
  | detectionProperties() const | IDetector | inline | 
  | detectorMask() const override | IDetector2D | virtual | 
  | detectorResolution() const | IDetector |  | 
  | dimension() const | IDetector |  | 
  | displayName() const | INode |  | 
  | EDetectorArrangement enum name | RectangularDetector |  | 
  | GENERIC enum value | RectangularDetector |  | 
  | getAxis(size_t index) const | IDetector |  | 
  | getChildren() const override | IDetector | virtual | 
  | getDetectorArrangment() const | RectangularDetector |  | 
  | getDirectBeamU0() const | RectangularDetector |  | 
  | getDirectBeamV0() const | RectangularDetector |  | 
  | getDirectionVector() const | RectangularDetector |  | 
  | getDistance() const | RectangularDetector |  | 
  | getGlobalIndex(size_t x, size_t y) const | IDetector2D | protected | 
  | getHeight() const | RectangularDetector |  | 
  | getName() const | IParameterized | inline | 
  | getNbinsX() const | RectangularDetector |  | 
  | getNbinsY() const | RectangularDetector |  | 
  | getNormalVector() const | RectangularDetector |  | 
  | getU0() const | RectangularDetector |  | 
  | getV0() const | RectangularDetector |  | 
  | getWidth() const | RectangularDetector |  | 
  | ICloneable()=default | ICloneable |  | 
  | ICloneable(const ICloneable &)=delete | ICloneable |  | 
  | ICloneable(ICloneable &&)=default | ICloneable |  | 
  | IDetector() | IDetector |  | 
  | IDetector(const IDetector &other) | IDetector | protected | 
  | IDetector2D() | IDetector2D |  | 
  | IDetector2D(const IDetector2D &other) | IDetector2D | protected | 
  | indexOfSpecular(const Beam &beam) const override | RectangularDetector | protectedvirtual | 
  | init(const Beam &beam) override | RectangularDetector | virtual | 
  | initNormalVector(const kvector_t central_k) | RectangularDetector | private | 
  | initUandV(double alpha_i) | RectangularDetector | private | 
  | INode() | INode | inline | 
  | INode(const NodeMeta &meta, const std::vector< double > &PValues) | INode |  | 
  | IParameterized(const std::string &name="") | IParameterized |  | 
  | IParameterized(const IParameterized &other) | IParameterized |  | 
  | iterate(std::function< void(const_iterator)> func, bool visit_masks=false) const | IDetector |  | 
  | m_axes | IDetector | private | 
  | m_dbeam_u0 | RectangularDetector | private | 
  | m_dbeam_v0 | RectangularDetector | private | 
  | m_detection_properties | IDetector | private | 
  | m_detector_arrangement | RectangularDetector | private | 
  | m_detector_mask | IDetector2D | private | 
  | m_direction | RectangularDetector | private | 
  | m_distance | RectangularDetector | private | 
  | m_name | IParameterized | private | 
  | m_normal_to_detector | RectangularDetector | private | 
  | m_NP | INode | protected | 
  | m_P | INode | protected | 
  | m_parent | INode | private | 
  | m_pool | IParameterized | private | 
  | m_region_of_interest | IDetector2D | private | 
  | m_u0 | RectangularDetector | private | 
  | m_u_unit | RectangularDetector | private | 
  | m_v0 | RectangularDetector | private | 
  | m_v_unit | RectangularDetector | private | 
  | maskAll() | IDetector2D |  | 
  | mP_detector_resolution | IDetector | private | 
  | numberOfSimulationElements() const | IDetector |  | 
  | onChange() | IParameterized | inlinevirtual | 
  | operator=(const IParameterized &other)=delete | IParameterized |  | 
  | parameter(const std::string &name) const | IParameterized |  | 
  | parameterPool() const | IParameterized | inline | 
  | parametersToString() const | IParameterized |  | 
  | parent() const | INode |  | 
  | parent() | INode |  | 
  | PERPENDICULAR_TO_DIRECT_BEAM enum value | RectangularDetector |  | 
  | PERPENDICULAR_TO_REFLECTED_BEAM enum value | RectangularDetector |  | 
  | PERPENDICULAR_TO_REFLECTED_BEAM_DPOS enum value | RectangularDetector |  | 
  | PERPENDICULAR_TO_SAMPLE enum value | RectangularDetector |  | 
  | RectangularDetector(size_t nxbins, double width, size_t nybins, double height) | RectangularDetector |  | 
  | RectangularDetector(const RectangularDetector &other) | RectangularDetector |  | 
  | regionOfInterest() const override | IDetector2D | virtual | 
  | regionOfInterestPixel() const | RectangularDetector |  | 
  | registerChild(INode *node) | INode |  | 
  | registerParameter(const std::string &name, double *parpointer) | IParameterized |  | 
  | registerVector(const std::string &base_name, kvector_t *p_vec, const std::string &units="nm") | IParameterized |  | 
  | removeDetectorResolution() | IDetector |  | 
  | removeMasks() | IDetector2D |  | 
  | removeParameter(const std::string &name) | IParameterized |  | 
  | removeVector(const std::string &base_name) | IParameterized |  | 
  | resetRegionOfInterest() override | IDetector2D | virtual | 
  | setAnalyzerProperties(const kvector_t direction, double efficiency, double total_transmission) | IDetector |  | 
  | setDataToDetectorMap(OutputData< double > &detectorMap, const std::vector< SimulationElement > &elements) const | IDetector | private | 
  | setDetectorParameters(size_t n_x, double x_min, double x_max, size_t n_y, double y_min, double y_max) | IDetector2D |  | 
  | setDetectorResolution(const IDetectorResolution &p_detector_resolution) | IDetector |  | 
  | setDirectBeamPosition(double u0, double v0) | RectangularDetector |  | 
  | setDistanceAndOffset(double distance, double u0, double v0) | RectangularDetector | private | 
  | setName(const std::string &name) | IParameterized | inline | 
  | setParameterValue(const std::string &name, double value) | IParameterized |  | 
  | setParent(const INode *newParent) | INode | virtual | 
  | setPerpendicularToDirectBeam(double distance, double u0, double v0) | RectangularDetector |  | 
  | setPerpendicularToReflectedBeam(double distance, double u0=0.0, double v0=0.0) | RectangularDetector |  | 
  | setPerpendicularToSampleX(double distance, double u0, double v0) | RectangularDetector |  | 
  | setPosition(const kvector_t normal_to_detector, double u0, double v0, const kvector_t direction=kvector_t(0.0, -1.0, 0.0)) | RectangularDetector |  | 
  | setRegionOfInterest(double xlow, double ylow, double xup, double yup) | IDetector2D |  | 
  | setResolutionFunction(const IResolutionFunction2D &resFunc) | IDetector |  | 
  | setVectorValue(const std::string &base_name, kvector_t value) | IParameterized |  | 
  | swapContent(RectangularDetector &other) | RectangularDetector | protected | 
  | totalSize() const | IDetector |  | 
  | transferToCPP() | ICloneable | inlinevirtual | 
  | treeToString() const | INode | virtual | 
  | XComponentName(const std::string &base_name) | IParameterized | static | 
  | YComponentName(const std::string &base_name) | IParameterized | static | 
  | ZComponentName(const std::string &base_name) | IParameterized | static | 
  | ~ICloneable()=default | ICloneable | virtual | 
  | ~IDetector() | IDetector | virtual | 
  | ~IDetector2D() | IDetector2D | virtual | 
  | ~INode() | INode | inlinevirtual | 
  | ~IParameterized() | IParameterized | virtual | 
  | ~RectangularDetector() | RectangularDetector |  |