1 #ifndef __KVTRAPEZOIDALSTRIPDETECTOR_H
2 #define __KVTRAPEZOIDALSTRIPDETECTOR_H
4 #include "KVMaterial.h"
44 double frame_thickness = 3 * KVUnits::mm;
47 TGeoArb8* make_arb8(
const TString&
name,
double A,
double B,
double C,
double dZ,
double dX = 0);
48 TGeoArb8* make_vert_strip_arb8(
const TString&
name,
double y_A,
double y_B,
double x_AB,
double x_C,
double x_D,
double dZ,
double dX = 0);
49 TGeoArb8* make_hori_strip_arb8(
const TString&
name,
double x_AB,
double y_A,
double x_CD,
double y_D,
double dZ,
double dX = 0);
50 double Xcoord_of_frame_bottom(
double Ycoord,
double A,
double B,
double C);
51 double Ycoord_of_frame_side(
double Xcoord,
double A,
double B,
double C);
59 return frame_thickness;
64 double IF_A,
double IF_B,
double IF_C,
double a,
#define ClassDef(name, id)
Single-sided stripped trapezoidal silicon detector.
double get_X_offset() const
double get_frame_thickness() const
KVTrapezoidalStripDetector()