GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | List of all members
gear::TrackerPlanesMaterialLayerImpl Class Reference

Abstract description of layers in pixel beam telescope. More...

#include <TrackerPlanesLayerLayoutImpl.h>

Inheritance diagram for gear::TrackerPlanesMaterialLayerImpl:
gear::TrackerPlanesMaterialLayer

Public Member Functions

 TrackerPlanesMaterialLayerImpl ()
 safe default contructor
 
virtual ~TrackerPlanesMaterialLayerImpl ()
 Destructor.
 
virtual int getID () const
 
virtual std::string getInfo () const
 
virtual double getPositionX () const
 x position of the center of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getPositionY () const
 y position of the center of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getPositionZ () const
 z position of the center of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getRotationXY () const
 rotation angles according to Euler implementation scheme (in XY plane -> around axis Z: gamma )
 
virtual double getRotationZX () const
 rotation angles according to Euler implmentation scheme (in ZX plane -> around axis Y: beta )
 
virtual double getRotationZY () const
 rotation angles according to Euler implmentation scheme (in ZY plane -> around axis X: alfa )
 
virtual double getSizeX () const
 Size in x direction of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getSizeY () const
 Size in y direction of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getThickness () const
 Thickness of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getRadLength () const
 The radiation length of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual void setID (int value)
 a free parameter string field
 
virtual void setInfo (std::string value)
 
virtual void setRadLength (double value)
 a free parameter string field
 
virtual void setPositionX (double value)
 a free parameter string field
 
virtual void setPositionY (double value)
 a free parameter string field
 
virtual void setPositionZ (double value)
 a free parameter string field
 
virtual void setRotationXY (double value)
 a free parameter string field
 
virtual void setRotationZX (double value)
 a free parameter string field
 
virtual void setRotationZY (double value)
 a free parameter string field
 
virtual void setSizeX (double value)
 a free parameter string field
 
virtual void setSizeY (double value)
 a free parameter string field
 
virtual void setThickness (double value)
 a free parameter string field
 
- Public Member Functions inherited from gear::TrackerPlanesMaterialLayer
virtual ~TrackerPlanesMaterialLayer ()
 Destructor.
 

Detailed Description

Abstract description of layers in pixel beam telescope.


This assumes a number of silicon layers arranged perpendicular to the beam.

Author
I. Rubinskiy, DESY
Version
$Id:

Definition at line 20 of file TrackerPlanesLayerLayoutImpl.h.


The documentation for this class was generated from the following file: