Measurement Surface Class. More...
Classes | |
| class | BField |
| Global B field map. More... | |
| class | CalorimeterParameters |
| Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter as needed for reconstruction. More... | |
| class | FTDLayerLayout |
| Abstract description of layers in a FTD detector. More... | |
| class | FTDParameters |
| Geometry properties of a FTD detector needed for reconstruction code. More... | |
| class | Exception |
| Base exception class for GEAR - all other exceptions extend this. More... | |
| class | ParseException |
| ParseException used for parse errors, e.g. More... | |
| class | NotImplementedException |
| NotImplementedException used for features that are not implemented. More... | |
| class | UnknownParameterException |
| UnknownParameterException call Processor::end(). More... | |
| class | OutsideGeometryException |
| OutsideGeometryException used if user asks for info from geometry tree where no node is defined. More... | |
| struct | SensorID |
| Helper struct for decoding a sensor ID. More... | |
| class | GEAR |
| Global constants used in GEAR. More... | |
| class | CGAGearDistanceProperties |
| CGA Implementation of the abstract interface that returns the (material) properties along a given distance between two points in in world coordinates. More... | |
| class | CGAGearPointProperties |
| CGA implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. More... | |
| class | CGAGeometryInitializer |
| CGA Geometry Initializer class. More... | |
| class | GearDistanceProperties |
| Abstract interface for a class that returns the (material) properties along a given distance between two points in in world coordinates. More... | |
| class | CalorimeterParametersImpl |
| Implementation of. More... | |
| class | ConstantBField |
| Global B field map implementation with constant field. More... | |
| class | FixedDiskLayoutBase |
| Base class for circular PadRowLayout2D implementations. More... | |
| class | FixedPadAngleDiskLayout |
| Implementation of PadRowLayout2D for a disk with fixed angled keystone pads. More... | |
| class | FixedPadSizeDiskLayout |
| Implementation of PadRowLayout2D for a disk with fixed sized keystone pads. More... | |
| class | vframe |
| Abstract description of layers in a FTD detector. More... | |
| class | FTDLayerLayoutImpl |
| class | FTDParametersImpl |
| Geometry properties of a FTD detector needed for reconstruction code. More... | |
| class | GearMgrImpl |
| Manager class that returns the Gear classes for the relevant subdetectors. More... | |
| class | GearParametersImpl |
| Implementation of GearParameters - a set off parameters that can be used to describe the geometrical properties of a specific subdetector type for reconstruction. More... | |
| class | GlobalPadIndex |
| Global pad index implimentation . More... | |
| class | LayerLayoutImpl |
| Implementation of layered layout detector - typically a a sampling calorimeter. More... | |
| class | RectangularPadRowLayout |
| Implementation of PadRowLayout2D for a rectangular row based layout where all pads in a given row are equal and have rectangular shape. More... | |
| class | SimpleMaterialImpl |
| Implementation of gear::SimpleMaterial. More... | |
| class | SiPlanesLayerLayoutImpl |
| Abstract description of layers in pixel beam telescope. More... | |
| class | SiPlanesParametersImpl |
| Abstract description of layers in pixel beam telescope with or without DUT. More... | |
| class | TPCModuleImpl |
| A wrapper Class for PadRowLayout2D, allowing which converts between local and global coordinate systems, and adds module appropriate functionality. More... | |
| class | TPCParametersImpl |
| A Container for TPCModules which describe the geometry properties of a given TPC. More... | |
| class | TrackerPlanesMaterialLayerImpl |
| Abstract description of layers in pixel beam telescope. More... | |
| class | TrackerPlanesSensitiveLayerImpl |
| class | TrackerPlanesLayerImpl |
| class | TrackerPlanesLayerLayoutImpl |
| a collection of layers = telescope description More... | |
| class | TrackerPlanesParametersImpl |
| Abstract description of layers in pixel beam telescope. More... | |
| class | Vector3D |
| Simple three dimensional vector providing the components for cartesian, cylindrical and spherical coordinate systems - internal reperesentation is cartesian. More... | |
| class | VectorND_T |
| Trivial N-dimensional vector. More... | |
| struct | Vector2D_T |
| Specialization for 2D. More... | |
| struct | Vector3D_T |
| Specialization for 3D. More... | |
| class | VersatileDiskRowLayout |
| Implementation of PadRowLayout2D for a wedge shaped module. More... | |
| class | ZPlanarLayerLayoutImpl |
| Abstract description of layers in a Vertex detector. More... | |
| class | ZPlanarParametersImpl |
| Geometry properties of a planar detector (parallel to z-axis) needed for reconstruction code. More... | |
| class | GearMaterialProperties |
| Abstract base class for implemenations of the GearPointPtoperties and GearDistanceProperties. More... | |
| class | GearMaterialPropertiesFactory |
| Factory singleton class - plugin libraries will have to implement a concrete factory and register it on loading. More... | |
| class | GearMgr |
| Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors. More... | |
| class | GearParameters |
| Abstract interface for a set of parameters that can be used to describe the geometrical properties of a specific subdetector type for reconstruction. More... | |
| class | GearPointProperties |
| Abstract interface for a class that returns the (material) properties of a given point in in world coordinates. More... | |
| class | BoundaryRectangle |
| A class for boundaries of a rectangle. More... | |
| class | BoundaryTrapezoid |
| A class for boundaries of a trapzoid. More... | |
| class | CartesianCoordinateSystem |
| Cartesian coordinate system class. More... | |
| class | IBoundary |
| class | ICoordinateSystem |
| An abstract base class for coordinate systems. More... | |
| class | MeasurementSurface |
| class | MeasurementSurfaceStore |
| class | MeasurementSurfaceStoreFiller |
| class | MaterialMap |
| Material map using GearDistanceProperties. More... | |
| class | MaterialMapFactory |
| Factory to create material maps using GearDistanceProperties. More... | |
| class | TGeoGearDistanceProperties |
| TGeo Implementation of the abstract interface that returns the (material) properties along a given distance between two points in in world coordinates. More... | |
| class | TGeoGearPointProperties |
| TGeo implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. More... | |
| class | TGeoGeometryInitializer |
| TGeo Geometry Initializer class. More... | |
| class | CalorimeterParametersXML |
| XML handler for CalorimeterParameters. More... | |
| class | ConstantBFieldXML |
| XML handler for ConstantBField. More... | |
| class | FixedPadAngleDiskLayoutXML |
| Abstract XML handler for FixedPadAngleDiskLayoutXML. More... | |
| class | FixedPadSizeDiskLayoutXML |
| Abstract XML handler for FixedPadSizeDiskLayoutXML. More... | |
| class | FTDParametersXML |
| XML handler for FTDParameters. More... | |
| class | GearParametersXML |
| XML handler for GearParameters. More... | |
| class | GearXML |
| Implementation of GEAR using XML. More... | |
| class | MergeXML |
| class to merge two xml files. More... | |
| class | PadRowLayout2DXML |
| Abstract XML handler for PadRowLayout2DXML. More... | |
| class | RectangularPadRowLayoutXML |
| Abstract XML handler for RectangularPadRowLayoutXML. More... | |
| class | SimpleMaterialXML |
| XML handler for SimpleMaterial. More... | |
| class | SiPlanesParametersXML |
| XML handler for SiPlanesParameters. More... | |
| struct | TiXmlCursor |
| class | TiXmlBase |
| TiXmlBase is a base class for every class in TinyXml. More... | |
| class | TiXmlNode |
| The parent class for everything in the Document Object Model. More... | |
| class | TiXmlAttribute |
| An attribute is a name-value pair. More... | |
| class | TiXmlAttributeSet |
| class | TiXmlElement |
| The element is a container class. More... | |
| class | TiXmlComment |
| An XML comment. More... | |
| class | TiXmlText |
| XML text. More... | |
| class | TiXmlDeclaration |
| In correct XML the declaration is the first entry in the file. More... | |
| class | TiXmlUnknown |
| Any tag that tinyXml doesn't recognize is saved as an unknown. More... | |
| class | TiXmlDocument |
| Always the top level node. More... | |
| class | TiXmlHandle |
| A TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing. More... | |
| class | TPCModuleXML |
| Abstract XML handler for TPCModuleXML. More... | |
| class | TPCParametersXML |
| Abstract XML handler for TPCParameters. More... | |
| class | TrackerPlanesParametersXML |
| XML handler for TrackerPlanesParameters. More... | |
| class | VersatileDiskRowLayoutXML |
| XML handler for VersatileDiskRowLayoutXML. More... | |
| class | XMLHandler |
| Interface for XML handlers of GEAR classes. More... | |
| class | XMLHandlerMgr |
| Manager for XML handlers of GEAR classes. More... | |
| class | ZPlanarParametersXML |
| XML handler for ZPlanarParameters. More... | |
| class | LayerLayout |
| Abstract description of a layered layout detector - typically a a sampling calorimeter. More... | |
| class | PadRowLayout2D |
| Abstract description of a planar subdetector with pads (cells) that are positioned in rows (circular or rectangular). More... | |
| class | SimpleMaterial |
| Abstract interface for a simple material description tjhat hold s the following properties: A, Z, density, radiation length and interaction length. More... | |
| class | SiPlanesLayerLayout |
| Abstract description of layers in a pixel beam telescope. More... | |
| class | SiPlanesParameters |
| Geometry properties of a pixel beam telescope needed for reconstruction code. More... | |
| class | TPCModule |
| A wrapper Class for PadRowLayout2D which converts between the actual pad layouts local coodinate system and the TPCs global coordinate systems. More... | |
| class | TPCParameters |
| Proposal for an abstract interface that defines the geometry properties of a TPC like detector needed for reconstruction code. More... | |
| class | TrackerPlanesMaterialLayer |
| class | TrackerPlanesSensitiveLayer |
| class | TrackerPlanesLayer |
| class | TrackerPlanesLayerLayout |
| class | TrackerPlanesParameters |
| Geometry properties of a pixel beam telescope needed for reconstruction code. More... | |
| class | ZPlanarLayerLayout |
| Abstract description of layers in a Vertex detector. More... | |
| class | ZPlanarParameters |
| Geometry properties of a vertex detector needed for reconstruction code. More... | |
| class | TGeoMaterialProperties |
| Concrete implemetation for TGeo. More... | |
| class | TGeoMaterialPropertiesFactory |
| Implementation of Factory 'singleton' class. More... | |
| class | Tokenizer |
| Helper class for XMLParser. More... | |
| class | TiXmlParsingData |
Typedefs | |
| typedef Vector2D | Point2D |
| typedef Vector3D | Point3D |
| typedef std::vector< int > | IntVec |
| typedef std::vector< double > | DoubleVec |
| typedef std::vector< std::string > | StringVec |
| typedef long long | long64 |
| 64 bit integer,e.g.to be used for cellids | |
|
typedef std::vector < TrackerPlanesMaterialLayerImpl > | TrackerPlanesMaterialLayerImplVec |
|
typedef std::vector < TrackerPlanesSensitiveLayerImpl > | TrackerPlanesSensitiveLayerImplVec |
|
typedef std::vector < TrackerPlanesLayerImpl > | TrackerPlanesLayerImplVec |
| typedef Vector2D_T< double > | Vector2D |
|
typedef std::map< std::string, std::string > | ConfigMap |
|
typedef std::map< std::string, XMLHandler * > | XMLHandlerMap |
| typedef gear::ZPlanarLayerLayout | VXDLayerLayout |
| Typedef for backwards compatibility. | |
| typedef gear::ZPlanarParameters | VXDParameters |
| Typedef for backwards compatibility. | |
Enumerations | |
| enum | { TIXML_SUCCESS, TIXML_NO_ATTRIBUTE, TIXML_WRONG_TYPE } |
| enum | TiXmlEncoding { TIXML_ENCODING_UNKNOWN, TIXML_ENCODING_UTF8, TIXML_ENCODING_LEGACY } |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const GearMgr &m) |
| std::ostream & | operator<< (std::ostream &s, const GearParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const TPCParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const TPCModule &p) |
| std::ostream & | operator<< (std::ostream &s, const BField &b) |
| std::ostream & | operator<< (std::ostream &s, const CalorimeterParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const ZPlanarParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const FTDParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const TrackerPlanesParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const SiPlanesParameters &p) |
| std::ostream & | operator<< (std::ostream &s, const SimpleMaterial &m) |
| Vector3D | operator+ (const Vector3D &a, const Vector3D &b) |
| Addition of two vectors. | |
| Vector3D | operator- (const Vector3D &a, const Vector3D &b) |
| Subtraction of two vectors. | |
| bool | operator== (const Vector3D &a, const Vector3D &b) |
| Comparison of two vectors. | |
| Vector3D | operator* (double s, const Vector3D &v) |
| Multiplication with scalar. | |
| std::ostream & | operator<< (std::ostream &os, const Vector3D &v) |
| Output operator. | |
| std::string | getXMLAttribute (const TiXmlNode *node, const std::string &name) |
| Helper method used for parsing XML. | |
| std::string | getOptionalXMLAttribute (const TiXmlNode *node, const std::string &name, const std::string &defaultValue) |
| Helper method used for parsing XML. | |
| std::string | getChildElementValue (const TiXmlNode *node, const std::string &name) |
| Helper method used for parsing XML - returns the attribute 'value' of the named child element as double. | |
| std::string | getOptionalChildElementValue (const TiXmlNode *node, const std::string &name, const std::string &defaultValue) |
| Helper method used for parsing XML - returns the attribute 'value' of the optional named child element as double returns the default value if the child element does not exist. | |
| int | intVal (const std::string &str) |
| helper method | |
| double | doubleVal (const std::string &str) |
| helper method | |
| TIXML_OSTREAM & | operator<< (TIXML_OSTREAM &out, const TiXmlNode &base) |
Variables | |
| typedef | stdd |
| const int | TIXML_MAJOR_VERSION = 2 |
| const int | TIXML_MINOR_VERSION = 3 |
| const int | TIXML_PATCH_VERSION = 4 |
| const TiXmlEncoding | TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN |
| TGeoMaterialPropertiesFactory | _global_TGeoMaterialPropertiesFactory |
| const unsigned char | TIXML_UTF_LEAD_0 = 0xefU |
| const unsigned char | TIXML_UTF_LEAD_1 = 0xbbU |
| const unsigned char | TIXML_UTF_LEAD_2 = 0xbfU |
Measurement Surface Class.
Abstract description of layers in pixel beam telescope with or without DUT.
MeasurementSurfaceStore: Class to hold and manage a collection of MeasurementSufaces.
This assumes a number of silicon layers, arranged perpendicular to the beam.
This assumes a number of silicon layers, arranged perpendicular to the beam.
1.8.5