GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | Static Public Attributes | List of all members
gear::SiPlanesParameters Class Referenceabstract

Geometry properties of a pixel beam telescope needed for reconstruction code. More...

#include <SiPlanesParameters.h>

Inheritance diagram for gear::SiPlanesParameters:
gear::GearParameters gear::SiPlanesParametersImpl

Public Member Functions

virtual ~SiPlanesParameters ()
 Destructor.
 
virtual const SiPlanesLayerLayoutgetSiPlanesLayerLayout () const =0
 The layer layout of pixel beam telescope. More...
 
virtual int getSiPlanesID () const =0
 ID of telescope setup.
 
virtual int getSiPlanesType () const =0
 The type of SiPlanes detector: SiPlanesParameters.TelescopeWithDUT, SiPlanesParameters.TelescopeWithoutDUT.
 
virtual int getSiPlanesNumber () const =0
 Number of telescope planes of SiPlanes detector.
 
virtual void setSiPlanesID (int value)=0
 ID of telescope setup.
 
virtual void setSiPlanesType (int value)=0
 The type of SiPlanes detector: SiPlanesParameters.TelescopeWithDUT, SiPlanesParameters.TelescopeWithoutDUT.
 
virtual void setSiPlanesNumber (int value)=0
 Number of telescope planes of SiPlanes detector.
 
- Public Member Functions inherited from gear::GearParameters
virtual ~GearParameters ()
 Destructor.
 
virtual int getIntVal (const std::string &key) const =0
 Integer value for key. More...
 
virtual double getDoubleVal (const std::string &key) const =0
 Double value for key. More...
 
virtual const std::string & getStringVal (const std::string &key) const =0
 String value for key. More...
 
virtual const std::vector< int > & getIntVals (const std::string &key) const =0
 Integer values for key. More...
 
virtual const std::vector
< double > & 
getDoubleVals (const std::string &key) const =0
 Double values for key. More...
 
virtual const std::vector
< std::string > & 
getStringVals (const std::string &key) const =0
 String values for key. More...
 
virtual const std::vector
< std::string > & 
getIntKeys () const =0
 All keys of int variables. More...
 
virtual const std::vector
< std::string > & 
getDoubleKeys () const =0
 All keys of double variables. More...
 
virtual const std::vector
< std::string > & 
getStringKeys () const =0
 All keys of string variables. More...
 
virtual const std::vector
< std::string > & 
getIntVecKeys () const =0
 All keys of IntVec variables. More...
 
virtual const std::vector
< std::string > & 
getDoubleVecKeys () const =0
 All keys of DoubleVec variables. More...
 
virtual const std::vector
< std::string > & 
getStringVecKeys () const =0
 All keys of StringVec variables. More...
 

Static Public Attributes

static const int TelescopeWithDUT = 1
 
static const int TelescopeWithoutDUT = 2
 

Detailed Description

Geometry properties of a pixel beam telescope needed for reconstruction code.

Author
T. Klimkovich, DESY
Version
$Id:

Definition at line 21 of file SiPlanesParameters.h.

Member Function Documentation

virtual const SiPlanesLayerLayout& gear::SiPlanesParameters::getSiPlanesLayerLayout ( ) const
pure virtual

The layer layout of pixel beam telescope.

Implemented in gear::SiPlanesParametersImpl.

Referenced by gear::SiPlanesParametersXML::toXML().


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