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

Geometry properties of a FTD detector needed for reconstruction code. More...

#include <FTDParameters.h>

Inheritance diagram for gear::FTDParameters:
gear::GearParameters gear::FTDParametersImpl

Public Member Functions

virtual ~FTDParameters ()
 Destructor.
 
virtual const FTDLayerLayoutgetFTDLayerLayout () const =0
 The layer layout in the Vertex.
 
- 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 PIXEL = 1
 
static const int STRIP = 2
 
static const int FACE = 1
 
static const int BACK = 2
 

Detailed Description

Geometry properties of a FTD detector needed for reconstruction code.


The FTD is assumed to consist of a number of disks (layers) located along the Z-axis. Each disk consists of a number of trapezoid ladders (petals) that are uniformly distributed in a circle around the Z-axis .
The sensitive volumes are rectangular pixels for the disks 1 and 2 covering the petal face nearest the IP; the remaining disks mount trapezoids covering both faces of the petal (we assume 1 sensitive layer per face; in the current implementation there are two). The sensitive volumes can be placed relative to the (insensitive) ladders.

See Also
addLayer .

NB: The FTDParameters describe the one half of the detector at the positive z-axis and the other half of the detector is built as a reflection in the XY-plane.

Author
J. Duarte; IFCA (based from VXDParametersImpl)
Version
$Id:

Definition at line 29 of file FTDParameters.h.


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