Added docs and fixed a bug
[u/mrichter/AliRoot.git] / FMD / AliFMDSubDetector.h
index c1641faa6a9a398d15cbb9cb799d22dfd39a032b..09f6d1977f7aa33ca57533f24714cdc948f1f6f3 100644 (file)
@@ -25,7 +25,7 @@ class AliFMDSubDetector : public TObject
 public:  
   AliFMDSubDetector(Int_t n);
   virtual ~AliFMDSubDetector() {}
-  virtual void   SetupGeometry(Int_t airId, Int_t kaptionId);  
+  virtual void   SetupGeometry(Int_t airId, Int_t alId, Int_t cId=0);  
   virtual void   Geometry(const char* mother, Int_t pbRotId, 
                          Int_t idRotId, Double_t z=0);
   virtual void   SimpleGeometry(TList* nodes, 
@@ -46,7 +46,7 @@ public:
   void   SetInnerHoneyHighR(Double_t r)      { fInnerHoneyHighR = r; }
   void   SetOuterHoneyLowR(Double_t r)       { fOuterHoneyLowR = r; }
   void   SetOuterHoneyHighR(Double_t r)      { fOuterHoneyHighR = r; }
-  void   SetKaptionThickness(Double_t t=.1)  { fKaptionThickness = t; }
+  void   SetAlThickness(Double_t t=.05)      { fAlThickness = t; }
      
   Double_t    GetInnerZ()             const { return fInnerZ; }
   Double_t    GetOuterZ()             const { return fOuterZ; }
@@ -57,7 +57,7 @@ public:
   Double_t    GetInnerHoneyHighR()    const { return fInnerHoneyHighR; }
   Double_t    GetOuterHoneyLowR()     const { return fOuterHoneyLowR; }
   Double_t    GetOuterHoneyHighR()    const { return fOuterHoneyHighR; }
-  Double_t    GetKaptionThickness()   const { return fKaptionThickness; }
+  Double_t    GetAlThickness()        const { return fAlThickness; }
   Int_t       GetId()                 const { return fId; }     
   Bool_t      IsFolder()              const { return kTRUE; }
 
@@ -66,7 +66,7 @@ protected:
   Double_t    fInnerZ;             // Position of outer ring along z
   Double_t    fOuterZ;             // Position of outer ring along z 
   Double_t    fHoneycombThickness; // Thickness of honeycomb plate 
-  Double_t    fKaptionThickness;   // Thickness of kaption of honeycomb
+  Double_t    fAlThickness;        // Thickness of aluminium of honeycomb
   Double_t    fInnerHoneyLowR;     // Inner radius of inner honeycomb
   Double_t    fInnerHoneyHighR;    // Outer radius of inner honeycomb
   Int_t       fInnerHoneyTopId;    // Volume ID of top of inner honeycomb
@@ -81,6 +81,11 @@ protected:
   AliFMDRing* fInner;              // Reference to inner ring description
   AliFMDRing* fOuter;              // Reference to outer ring description
 
+  static const Char_t* fgkHoneyTopFormat;         // Format of honeycomb name
+  static const Char_t* fgkHoneyBottomFormat;      // Format of honeycomb name
+  static const Char_t* fgkHoneyTopInnerFormat;    // Format of honeycomb name
+  static const Char_t* fgkHoneyBottomInnerFormat; // Format of honeycomb name
+
   ClassDef(AliFMDSubDetector, 1) // FMD Sub detector base class
 };