![]() |
Belle II Software
release-08-02-04
|
Geometry parameters of MCP-PMT. More...
#include <TOPGeoPMT.h>


Public Member Functions | |
| TOPGeoPMT () | |
| Default constructor. | |
| TOPGeoPMT (double sizeX, double sizeY, double sizeZ, const std::string &name="TOPPMT") | |
| Useful constructor. More... | |
| void | setWallThickness (double thickness) |
| Sets wall thickness. More... | |
| void | setWallMaterial (const std::string &material) |
| Sets casing material. More... | |
| void | setFillMaterial (const std::string &material) |
| Sets inside material. More... | |
| void | setSensVolume (double sizeX, double sizeY, double thickness, const std::string &material) |
| Sets sensitive volume (photo-cathode) More... | |
| void | setNumPixels (unsigned numColumns, unsigned numRows) |
| Sets number of pixel rows and columns. More... | |
| void | setWindow (double thickness, const std::string &material) |
| Sets entrance window. More... | |
| void | setBottom (double thickness, const std::string &material) |
| Sets bottom. More... | |
| void | setReflEdge (double width, double thickness, const GeoOpticalSurface &surf) |
| Sets reflective edge. More... | |
| double | getSizeX () const |
| Returns full size in x. More... | |
| double | getSizeY () const |
| Returns full size in y. More... | |
| double | getSizeZ () const |
| Returns full size in z. More... | |
| double | getWallThickness () const |
| Returns wall thickness. More... | |
| const std::string & | getWallMaterial () const |
| Returns wall (casing) material name. More... | |
| const std::string & | getFillMaterial () const |
| Returns fill (inside) material name. More... | |
| double | getSensSizeX () const |
| Returns sensitive volume (photo-cathode) size in x. More... | |
| double | getSensSizeY () const |
| Returns sensitive volume (photo-cathode) size in y. More... | |
| double | getSensThickness () const |
| Returns sensitive volume (photo-cathode) thickness. More... | |
| unsigned | getNumColumns () const |
| Returns number of pixel columns. More... | |
| unsigned | getNumRows () const |
| Returns number of pixel rows. More... | |
| unsigned | getNumPixels () const |
| Returns number of pixels. More... | |
| const std::string & | getSensMaterial () const |
| Returns sensitive material name. More... | |
| double | getWinThickness () const |
| Returns entrance window thickness. More... | |
| const std::string & | getWinMaterial () const |
| Returns entrance window material name. More... | |
| double | getBotThickness () const |
| Returns bottom thickness. More... | |
| const std::string & | getBotMaterial () const |
| Returns bottom material name. More... | |
| double | getReflEdgeWidth () const |
| Returns reflective edge width. More... | |
| double | getReflEdgeThickness () const |
| Returns reflective edge thickness. More... | |
| const GeoOpticalSurface & | getReflEdgeSurface () const |
| Returns reflective edge optical surface. More... | |
| unsigned | getPixelColumn (double x) const |
| Converts x-coordinate to pixel column (1-based) More... | |
| unsigned | getPixelRow (double y) const |
| Converts y-coordinate to pixel row (1-based) More... | |
| unsigned | getPixelID (double x, double y) const |
| Converts x and y coordinates to PMT pixel ID (1-based) More... | |
| double | getX (unsigned col) const |
| Returns x coordinate of pixel center. More... | |
| double | getY (unsigned row) const |
| Returns y coordinate of pixel center. More... | |
| double | getDx () const |
| Returns pixel size in x. More... | |
| double | getDy () const |
| Returns pixel size in y. More... | |
| bool | isConsistent () const override |
| Check for consistency of data members. More... | |
| void | print (const std::string &title="MCP-PMT geometry parameters") const override |
| Print the content of the class. More... | |
| void | setName (const std::string &name) |
| Sets object name. More... | |
| const std::string & | getName () const |
| Returns object name. More... | |
| virtual void | printSurface (const GeoOpticalSurface &surface) const |
| Print the content of optical surface. More... | |
| double | getReflectivity (const GeoOpticalSurface &surface, double energy) const |
| Returns reflectivity of optical surface at given photon energy. More... | |
Protected Member Functions | |
| void | printUnderlined (const std::string &title) const |
| Print the content of the class. More... | |
| ClassDef (TOPGeoBase, 1) | |
| ClassDef. | |
Protected Attributes | |
| std::string | m_name |
| geometry object name | |
Static Protected Attributes | |
| static double | s_unit = Unit::cm |
| conversion unit for length | |
| static std::string | s_unitName |
| conversion unit name | |
Private Member Functions | |
| ClassDefOverride (TOPGeoPMT, 1) | |
| ClassDef. | |
Private Attributes | |
| float | m_sizeX = 0 |
| full size in x | |
| float | m_sizeY = 0 |
| full size in y | |
| float | m_sizeZ = 0 |
| full size in z | |
| float | m_wallThickness = 0 |
| side wall thickness | |
| std::string | m_wallMaterial |
| casing material | |
| std::string | m_fillMaterial |
| inside material | |
| float | m_sensSizeX = 0 |
| sensitive volume (photo-cathode) size in x | |
| float | m_sensSizeY = 0 |
| sensitive volume (photo-cathode) size in y | |
| float | m_sensThickness = 0 |
| sensitive volume (photo-cathode) thickness | |
| unsigned | m_numColumns = 0 |
| number of pixel columns | |
| unsigned | m_numRows = 0 |
| number of pixel rows | |
| std::string | m_sensMaterial |
| sensitive material | |
| float | m_winThickness = 0 |
| window thickness | |
| std::string | m_winMaterial |
| window material | |
| float | m_botThickness = 0 |
| bottom thickness | |
| std::string | m_botMaterial |
| bottom material | |
| float | m_reflEdgeWidth = 0 |
| reflective edge width | |
| float | m_reflEdgeThickness = 0 |
| reflective edge thickness | |
| GeoOpticalSurface | m_reflEdgeSurface |
| reflective edge optical surface | |
Geometry parameters of MCP-PMT.
Definition at line 24 of file TOPGeoPMT.h.
|
inline |
Useful constructor.
| sizeX | full size in x |
| sizeY | full size in y |
| sizeZ | full size in z |
| name | object name |
Definition at line 40 of file TOPGeoPMT.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns fill (inside) material name.
Definition at line 159 of file TOPGeoPMT.h.
|
inlineinherited |
|
inline |
Returns number of pixel columns.
Definition at line 183 of file TOPGeoPMT.h.
|
inline |
|
inline |
Returns number of pixel rows.
Definition at line 189 of file TOPGeoPMT.h.
|
inline |
Returns reflective edge optical surface.
Definition at line 243 of file TOPGeoPMT.h.
|
inline |
|
inline |
|
inline |
|
inline |
Returns sensitive volume (photo-cathode) size in x.
Definition at line 165 of file TOPGeoPMT.h.
|
inline |
Returns sensitive volume (photo-cathode) size in y.
Definition at line 171 of file TOPGeoPMT.h.
|
inline |
Returns sensitive volume (photo-cathode) thickness.
Definition at line 177 of file TOPGeoPMT.h.
|
inline |
|
inline |
|
inline |
|
inline |
Returns wall (casing) material name.
Definition at line 153 of file TOPGeoPMT.h.
|
inline |
|
inline |
Returns entrance window material name.
Definition at line 213 of file TOPGeoPMT.h.
|
inline |
|
inline |
Sets bottom.
| thickness | thickness |
| material | bottom material |
Definition at line 106 of file TOPGeoPMT.h.
|
inline |
Sets inside material.
| material | inside material name |
Definition at line 61 of file TOPGeoPMT.h.
|
inlineinherited |
|
inline |
Sets number of pixel rows and columns.
| numColumns | number of pixel columns |
| numRows | number of pixel rows |
Definition at line 84 of file TOPGeoPMT.h.
|
inline |
Sets reflective edge.
| width | width |
| thickness | thickness |
| surf | optical surface |
Definition at line 118 of file TOPGeoPMT.h.
|
inline |
Sets sensitive volume (photo-cathode)
| sizeX | size in x |
| sizeY | size in y |
| thickness | thickness |
| material | sensitive material |
Definition at line 70 of file TOPGeoPMT.h.
|
inline |
Sets casing material.
| material | casing material name |
Definition at line 55 of file TOPGeoPMT.h.
|
inline |
|
inline |
Sets entrance window.
| thickness | thickness |
| material | window material |
Definition at line 95 of file TOPGeoPMT.h.