GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
FTDParameters.h
1 // -*- C++ _*_
2 #ifndef GEAR_FTDPARAMETERS_H
3 #define GEAR_FTDPARAMETERS_H 1
4 
5 #include "GEAR.h"
6 #include "gear/GearParameters.h"
7 
8 namespace gear
9 {
10 
11 class FTDLayerLayout;
12 
29 class FTDParameters : virtual public GearParameters
30 {
31 
32 public:
34  virtual ~FTDParameters() { /* nop */; }
35 
36  static const int PIXEL = 1;
37  static const int STRIP = 2;
38 
39  static const int FACE = 1;
40  static const int BACK = 2;
41 
43  virtual const FTDLayerLayout& getFTDLayerLayout() const = 0;
44 
45  // here we coiuld add some navigation functions if desirable ....
46 
47 };
48 
49 } // namespace gear
50 #endif /* ifndef GEAR_FTDPARAMETERS_H */
Abstract interface for a set of parameters that can be used to describe the geometrical properties of...
Abstract description of layers in a FTD detector.
virtual ~FTDParameters()
Destructor.
Definition: FTDParameters.h:34
virtual const FTDLayerLayout & getFTDLayerLayout() const =0
The layer layout in the Vertex.
Geometry properties of a FTD detector needed for reconstruction code.
Definition: FTDParameters.h:29