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.