GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | List of all members
gear::TrackerPlanesMaterialLayer Class Referenceabstract
Inheritance diagram for gear::TrackerPlanesMaterialLayer:
gear::TrackerPlanesMaterialLayerImpl

Public Member Functions

virtual ~TrackerPlanesMaterialLayer ()
 Destructor.
 
virtual int getID () const =0
 
virtual std::string getInfo () const =0
 
virtual double getRadLength () const =0
 The radiation length of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 
virtual double getPositionX () const =0
 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 =0
 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 =0
 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 =0
 rotation angles according to Euler implementation scheme (in XY plane -> around axis Z: gamma )
 
virtual double getRotationZX () const =0
 rotation angles according to Euler implmentation scheme (in ZX plane -> around axis Y: beta )
 
virtual double getRotationZY () const =0
 rotation angles according to Euler implmentation scheme (in ZY plane -> around axis X: alfa )
 
virtual void setID (int value)=0
 a free parameter string field
 
virtual void setInfo (std::string value)=0
 
virtual void setRadLength (double value)=0
 a free parameter string field
 
virtual void setPositionX (double value)=0
 a free parameter string field
 
virtual void setPositionY (double value)=0
 a free parameter string field
 
virtual void setPositionZ (double value)=0
 a free parameter string field
 
virtual void setRotationXY (double value)=0
 a free parameter string field
 
virtual void setRotationZX (double value)=0
 a free parameter string field
 
virtual void setRotationZY (double value)=0
 a free parameter string field
 
virtual void setSizeX (double value)=0
 a free parameter string field
 
virtual void setSizeY (double value)=0
 a free parameter string field
 
virtual void setThickness (double value)=0
 a free parameter string field
 
virtual double getSizeX () const =0
 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 =0
 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 =0
 Thickness of nonsensitive volume of layer layerIndex - layer indexing starts at 0 for the layer closest to the beam source.
 

Detailed Description

Definition at line 22 of file TrackerPlanesLayerLayout.h.


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