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

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

#include <TrackerPlanesParametersImpl.h>

Inheritance diagram for gear::TrackerPlanesParametersImpl:
gear::GearParametersImpl gear::TrackerPlanesParameters gear::GearParameters gear::GearParameters

Public Member Functions

 TrackerPlanesParametersImpl (int layoutID, int layoutType, int layoutNumberOfLayers)
 C'tor. More...
 
virtual void addLayer (TrackerPlanesLayerImpl *_layer)
 Adding a Layer to the TrackerPlanes detector (without parameters for layer rotation)
 
virtual const
TrackerPlanesLayerLayout
getTrackerPlanesLayerLayout () const
 Returns the layer layout of TrackerPlanes detector.
 
virtual int getLayoutID () const
 Returns the ID of TrackerPlanes detector setup.
 
virtual int getLayoutType () const
 Returns the type of TrackerPlanes detector.
 
virtual int getLayoutNumberOfLayers () const
 Returns the number of Si planes.
 
virtual void setLayoutID (int value)
 Returns the ID of TrackerPlanes detector setup.
 
virtual void setLayoutType (int value)
 Returns the type of TrackerPlanes detector.
 
virtual void setLayoutNumberOfLayers (int value)
 Returns the number of Si planes.
 
- Public Member Functions inherited from gear::GearParametersImpl
virtual ~GearParametersImpl ()
 Destructor.
 
virtual int getIntVal (const std::string &key) const
 Integer value for key. More...
 
virtual double getDoubleVal (const std::string &key) const
 Double value for key. More...
 
virtual const std::string & getStringVal (const std::string &key) const
 String value for key. More...
 
virtual const std::vector< int > & getIntVals (const std::string &key) const
 Integer values for key. More...
 
virtual const std::vector
< double > & 
getDoubleVals (const std::string &key) const
 Double values for key. More...
 
virtual const std::vector
< std::string > & 
getStringVals (const std::string &key) const
 String values for key. More...
 
virtual void setIntVal (const std::string &key, int val)
 Set Integer value for key.
 
virtual void setDoubleVal (const std::string &key, double val)
 Double value for key.
 
virtual void setStringVal (const std::string &key, const std::string &val)
 String value for key.
 
virtual void setIntVals (const std::string &key, const std::vector< int > &vals)
 Integer values for key.
 
virtual void setDoubleVals (const std::string &key, const std::vector< double > &vals)
 Double values for key.
 
virtual void setStringVals (const std::string &key, const std::vector< std::string > &vals)
 String values for key.
 
virtual const std::vector
< std::string > & 
getIntKeys () const
 All keys of int variables. More...
 
virtual const std::vector
< std::string > & 
getDoubleKeys () const
 All keys of double variables. More...
 
virtual const std::vector
< std::string > & 
getStringKeys () const
 All keys of string variables. More...
 
virtual const std::vector
< std::string > & 
getIntVecKeys () const
 All keys of IntVec variables. More...
 
virtual const std::vector
< std::string > & 
getDoubleVecKeys () const
 All keys of DoubleVec variables. More...
 
virtual const std::vector
< std::string > & 
getStringVecKeys () const
 All keys of StringVec variables. More...
 
- Public Member Functions inherited from gear::GearParameters
virtual ~GearParameters ()
 Destructor.
 
- Public Member Functions inherited from gear::TrackerPlanesParameters
virtual ~TrackerPlanesParameters ()
 Destructor.
 

Protected Attributes

TrackerPlanesLayerLayoutImpl _layerLayout {}
 
int _layoutID {}
 
int _layoutType {}
 
int _layoutNumberOfLayers {}
 
- Protected Attributes inherited from gear::GearParametersImpl
std::map< std::string, int > _intMap {}
 
std::map< std::string, double > _doubleMap {}
 
std::map< std::string,
std::string > 
_stringMap {}
 
std::map< std::string, IntVec > _intVecMap {}
 
std::map< std::string, DoubleVec > _doubleVecMap {}
 
std::map< std::string, StringVec > _stringVecMap {}
 
StringVec _intKeys {}
 
StringVec _doubleKeys {}
 
StringVec _stringKeys {}
 
StringVec _intVecKeys {}
 
StringVec _doubleVecKeys {}
 
StringVec _stringVecKeys {}
 

Additional Inherited Members

- Public Types inherited from gear::GearParametersImpl
typedef std::map< std::string,
int > 
IntMap
 
typedef std::map< std::string,
double > 
DoubleMap
 
typedef std::map< std::string,
std::string > 
StringMap
 
typedef std::map< std::string,
IntVec > 
IntVecMap
 
typedef std::map< std::string,
DoubleVec > 
DoubleVecMap
 
typedef std::map< std::string,
StringVec > 
StringVecMap
 

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 19 of file TrackerPlanesParametersImpl.h.

Constructor & Destructor Documentation

gear::TrackerPlanesParametersImpl::TrackerPlanesParametersImpl ( int  layoutID,
int  layoutType,
int  layoutNumberOfLayers 
)

C'tor.

Parameters
layoutIDID of TrackerPlanes detector setup
layoutTypethe type of the TrackerPlanes detector
layoutNumberOfLayersthe number of Si planes

Definition at line 9 of file TrackerPlanesParametersImpl.cc.


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