#include <AliFMDDetector.h>
Inheritance diagram for AliFMDDetector:
This class hold common parameters of the specific FMD detectors.
Definition at line 24 of file AliFMDDetector.h.
Public Member Functions | |
AliFMDDetector (Int_t id, AliFMDRing *inner, AliFMDRing *outer) | |
AliFMDDetector (const AliFMDDetector &other) | |
AliFMDDetector & | operator= (const AliFMDDetector &other) |
virtual | ~AliFMDDetector () |
virtual void | Init () |
virtual void | InitTransformations () |
void | SetId (Int_t x) |
void | SetInnerZ (Double_t x) |
void | SetOuterZ (Double_t x) |
void | SetHoneycombThickness (Double_t x=1) |
void | SetAlThickness (Double_t x=.1) |
void | SetInnerHoneyLowR (Double_t x) |
void | SetInnerHoneyHighR (Double_t x) |
void | SetOuterHoneyLowR (Double_t x) |
void | SetOuterHoneyHighR (Double_t x) |
Int_t | GetId () const |
Double_t | GetInnerZ () const |
Double_t | GetOuterZ () const |
Double_t | GetHoneycombThickness () const |
Double_t | GetAlThickness () const |
Double_t | GetInnerHoneyLowR () const |
Double_t | GetInnerHoneyHighR () const |
Double_t | GetOuterHoneyLowR () const |
Double_t | GetOuterHoneyHighR () const |
AliFMDRing * | GetInner () const |
AliFMDRing * | GetOuter () const |
AliFMDRing * | GetRing (Char_t id) const |
Double_t | GetRingZ (Char_t id) const |
void | Detector2XYZ (Char_t ring, UShort_t sector, UShort_t strip, Double_t &x, Double_t &y, Double_t &z) const |
Bool_t | XYZ2Detector (Double_t x, Double_t y, Double_t z, Char_t &ring, UShort_t §or, UShort_t &strip) const |
Protected Member Functions | |
Bool_t | HasAllTransforms (Char_t ring) const |
TGeoMatrix * | FindTransform (Char_t ring, UShort_t sector) const |
ClassDef (AliFMDDetector, 1) | |
Protected Attributes | |
Int_t | fId |
Double_t | fInnerZ |
Double_t | fOuterZ |
Double_t | fHoneycombThickness |
Double_t | fAlThickness |
Double_t | fInnerHoneyLowR |
Double_t | fInnerHoneyHighR |
Double_t | fOuterHoneyLowR |
Double_t | fOuterHoneyHighR |
AliFMDRing * | fInner |
AliFMDRing * | fOuter |
TObjArray * | fInnerTransforms |
TObjArray * | fOuterTransforms |
|
Constructor
|
|
Copy CTOR
|
|
Definition at line 40 of file AliFMDDetector.h. |
|
|
|
Translate detector coordinates (detector, ring, sector, strip) to spatial coordinates (x, y, z) in the master reference frame of ALICE. The member function uses the transformations previously obtained from the TGeoManager.
|
|
Get transformation matrix for a sector in a ring
|
|
Definition at line 75 of file AliFMDDetector.h. |
|
Definition at line 73 of file AliFMDDetector.h. |
|
Definition at line 67 of file AliFMDDetector.h. |
|
Definition at line 86 of file AliFMDDetector.h. |
|
Definition at line 79 of file AliFMDDetector.h. |
|
Definition at line 77 of file AliFMDDetector.h. |
|
Definition at line 69 of file AliFMDDetector.h. |
|
Definition at line 88 of file AliFMDDetector.h. |
|
Definition at line 83 of file AliFMDDetector.h. |
|
Definition at line 81 of file AliFMDDetector.h. |
|
Definition at line 71 of file AliFMDDetector.h. |
|
|
|
|
|
Check if we have all transformations for a ring
|
|
Initialize the geometry |
|
Find the transformations that correspond to modules of this detector, and store them in the arrays. |
|
Assignment operator
|
|
Definition at line 56 of file AliFMDDetector.h. |
|
Definition at line 54 of file AliFMDDetector.h. |
|
Definition at line 48 of file AliFMDDetector.h. |
|
Definition at line 60 of file AliFMDDetector.h. |
|
Definition at line 58 of file AliFMDDetector.h. |
|
Definition at line 50 of file AliFMDDetector.h. |
|
Definition at line 64 of file AliFMDDetector.h. |
|
Definition at line 62 of file AliFMDDetector.h. |
|
Definition at line 52 of file AliFMDDetector.h. |
|
Translate spatial coordinates (x,y,z) in the master reference frame of ALICE to the detector coordinates (detector, ring, sector, strip). Note, that if this method is to be used in reconstruction or the like, then the input z-coordinate should be corrected for the events interactions points z-coordinate, like geom->XYZ2Detector(x,y,z-ipz,d,r,s,t);
|
|
Definition at line 141 of file AliFMDDetector.h. |
|
Definition at line 140 of file AliFMDDetector.h. |
|
Definition at line 137 of file AliFMDDetector.h. |
|
Definition at line 146 of file AliFMDDetector.h. |
|
Definition at line 143 of file AliFMDDetector.h. |
|
Definition at line 142 of file AliFMDDetector.h. |
|
Definition at line 148 of file AliFMDDetector.h. |
|
Definition at line 138 of file AliFMDDetector.h. |
|
Definition at line 147 of file AliFMDDetector.h. |
|
Definition at line 145 of file AliFMDDetector.h. |
|
Definition at line 144 of file AliFMDDetector.h. |
|
Definition at line 149 of file AliFMDDetector.h. |
|
Definition at line 139 of file AliFMDDetector.h. |