Geometry properties of a FTD detector needed for reconstruction code. More...
#include <FTDParameters.h>
Public Member Functions | |
virtual | ~FTDParameters () |
Destructor. | |
virtual const FTDLayerLayout & | getFTDLayerLayout () 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 |
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.
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.
Definition at line 29 of file FTDParameters.h.