*
* See cxx source for full Copyright notice
*/
+//__________________________________________________________________
+//
+// Utility class to help implement the FMD geometry. This provides
+// the interface for the concrete geometry implementations of the FMD
+// sub-detectors.
+/** @file AliFMDDetector.h
+ @author Christian Holm Christensen <cholm@nbi.dk>
+ @date Mon Mar 27 12:36:27 2006
+ @brief Sub-detector base class declaration
+ @ingroup FMD_base
+*/
#ifndef ROOT_TNamed
# include <TNamed.h>
#endif
/** @defgroup FMD_base Basic classes */
//__________________________________________________________________
-/** Base class for the geometry description and parameters of the FMD
- sub detectors FMD1, FMD2, and FMD3.
+/** @brief Base class for the geometry description and parameters of
+ the FMD sub detectors FMD1, FMD2, and FMD3.
This class hold common parameters of the specific FMD detectors.
@ingroup FMD_base
like
@code
geom->XYZ2Detector(x,y,z-ipz,d,r,s,t);
- @endverbatim
+ @endcode
@param x X coordinate
@param y Y coordinate
@param z Z coordinate
detector. */
Bool_t XYZ2Detector(Double_t x, Double_t y, Double_t z,
Char_t& ring, UShort_t& sector, UShort_t& strip) const;
+
+ /** Declare alignable volumes */
+ virtual void SetAlignableVolumes() const;
protected:
/** Check if we have all transformations for a ring
@param ring Ring to check for