|
| V1Layer () |
|
| V1Layer (Int_t debug, const char *name="ITS") |
|
| V1Layer (Int_t lay, Int_t debug, const char *name="ITS") |
|
| V1Layer (Int_t lay, Bool_t turbo, Int_t debug, const char *name="ITS") |
|
| V1Layer (const V1Layer &source) |
| Copy constructor.
|
|
V1Layer & | operator= (const V1Layer &source) |
| Assignment operator.
|
|
| ~V1Layer () override |
| Default destructor.
|
|
Bool_t | isTurbo () const |
|
Double_t | getStaveThick () const |
|
Double_t | getStaveTilt () const |
|
Double_t | getStaveWidth () const |
|
Double_t | getSensorThick () const |
|
Double_t | getNumberOfStaves () const |
|
Double_t | getNumberOfChips () const |
|
Double_t | getRadius () const |
|
Double_t | getPhi0 () const |
|
Double_t | getZLength () const |
|
Int_t | getChipType () const |
|
Int_t | getNumberOfStavesPerParent () const |
|
Int_t | getNumberOfHalfStavesPerParent () const |
|
Int_t | getNumberOfModulesPerParent () const |
|
Int_t | getNumberOfChipsPerParent () const |
|
Model | getStaveModel () const |
|
void | setStaveThick (Double_t t) |
|
void | setStaveTilt (Double_t t) |
|
void | setStaveWidth (Double_t w) |
|
void | setSensorThick (Double_t t) |
|
void | setNumberOfStaves (Int_t n) |
|
void | setNumberOfUnits (Int_t u) |
|
void | setRadius (Double_t r) |
|
void | setPhi0 (Double_t phi) |
|
void | setZLength (Double_t z) |
|
void | setChipType (Int_t tp) |
|
void | setBuildLevel (Int_t buildLevel) |
|
void | setStaveModel (Model model) |
|
virtual void | createLayer (TGeoVolume *motherVolume) |
|
| V11Geometry () |
|
| V11Geometry (Int_t debug, const char *name="ITS") |
|
| ~V11Geometry () override=default |
|
void | SetDetName (const char *name) |
| Set detector name.
|
|
const char * | GetDetName () const |
| Get detector name.
|
|
void | setDebug (Int_t level=5) |
| Sets the debug flag for debugging output.
|
|
void | setNoDebug () |
| Clears the debug flag so no debugging output will be generated.
|
|
Bool_t | getDebug (Int_t level=1) const |
| Returns the debug flag value.
|
|
Double_t | sinD (Double_t deg) const |
|
Double_t | cosD (Double_t deg) const |
| Cosine function.
|
|
Double_t | tanD (Double_t deg) const |
| Tangent function.
|
|
void | intersectLines (Double_t m, Double_t x0, Double_t y0, Double_t n, Double_t x1, Double_t y1, Double_t &xi, Double_t &yi) const |
|
Double_t | yFrom2Points (Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t x) const |
|
Double_t | xFrom2Points (Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t y) const |
|
Double_t | rMaxFrom2Points (const TGeoPcon *p, Int_t i1, Int_t i2, Double_t z) const |
|
Double_t | rMinFrom2Points (const TGeoPcon *p, Int_t i1, Int_t i2, Double_t z) const |
|
Double_t | rFrom2Points (const Double_t *ar, const Double_t *az, Int_t i1, Int_t i2, Double_t z) const |
|
Double_t | zFrom2MinPoints (const TGeoPcon *p, Int_t i1, Int_t i2, Double_t r) const |
|
Double_t | zFrom2MaxPoints (const TGeoPcon *p, Int_t i1, Int_t i2, Double_t r) const |
|
Double_t | zFrom2Points (const Double_t *az, const Double_t *ar, Int_t i1, Int_t i2, Double_t r) const |
|
Double_t | rMaxFromZpCone (const TGeoPcon *p, int ip, Double_t tc, Double_t z, Double_t th=0.0) const |
|
Double_t | rFromZpCone (const Double_t *ar, const Double_t *az, int ip, Double_t tc, Double_t z, Double_t th=0.0) const |
|
Double_t | rMinFromZpCone (const TGeoPcon *p, Int_t ip, Double_t tc, Double_t z, Double_t th=0.0) const |
|
Double_t | zFromRMaxpCone (const TGeoPcon *p, int ip, Double_t tc, Double_t r, Double_t th=0.0) const |
|
Double_t | zFromRMaxpCone (const Double_t *ar, const Double_t *az, Int_t ip, Double_t tc, Double_t r, Double_t th=0.0) const |
|
Double_t | zFromRMinpCone (const TGeoPcon *p, int ip, Double_t tc, Double_t r, Double_t th=0.0) const |
|
void | insidePoint (const TGeoPcon *p, Int_t i1, Int_t i2, Int_t i3, Double_t Cthick, TGeoPcon *q, Int_t j1, Bool_t max) const |
|
void | insidePoint (Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t c, Double_t &x, Double_t &y) const |
|
void | radiusOfCurvature (Double_t rc, Double_t theta0, Double_t z0, Double_t r0, Double_t theta1, Double_t &z1, Double_t &r1) const |
|
void | printArb8 (const TGeoArb8 *a) const |
|
void | printPcon (const TGeoPcon *a) const |
|
void | printTube (const TGeoTube *a) const |
|
void | printTubeSeg (const TGeoTubeSeg *a) const |
|
void | printConeSeg (const TGeoConeSeg *a) const |
|
void | printBBox (const TGeoBBox *a) const |
|
void | drawCrossSection (const TGeoPcon *p, Int_t fillc=7, Int_t fills=4050, Int_t linec=3, Int_t lines=1, Int_t linew=4, Int_t markc=2, Int_t marks=4, Float_t marksize=1.0) const |
|
Bool_t | angleOfIntersectionWithLine (Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t xc, Double_t yc, Double_t rc, Double_t &t0, Double_t &t1) const |
|
void | anglesForRoundedCorners (Double_t x0, Double_t y0, Double_t r0, Double_t x1, Double_t y1, Double_t r1, Double_t &t0, Double_t &t1) const |
|
void | createDefaultMaterials () |
|
virtual void | createMaterials () |
|
void | makeFigure1 (Double_t x0=0.0, Double_t y0=0.0, Double_t r0=2.0, Double_t x1=-4.0, Double_t y1=-2.0, Double_t r1=1.0) |
|
This class defines the Geometry for the ITS using TGeo. This is a work class used to study different configurations during the development of the new ITS structure
Definition at line 37 of file V1Layer.h.