Coverity fix for uninitialized variables and check for returned null value
[u/mrichter/AliRoot.git] / MUON / AliMUONGeometryConstituent.h
index 0c0b220..3014a8e 100644 (file)
@@ -4,11 +4,11 @@
 // $Id$
 // Revision of includes 07/05/2004
 //
-// Class AliMUONGeometryConstituent
-// --------------------------------
-// Helper class for definititon of an assembly of volumes.
-//
-// Author: Ivana Hrivnacova, IPN Orsay
+/// \ingroup geometry
+/// \class AliMUONGeometryConstituent
+/// \brief Helper class for definititon of an assembly of volumes.
+///
+/// \author Ivana Hrivnacova, IPN Orsay
 
 #ifndef ALI_MUON_GEOMETRY_CONSTITUENT_H
 #define ALI_MUON_GEOMETRY_CONSTITUENT_H
@@ -32,7 +32,10 @@ class AliMUONGeometryConstituent : public TNamed
                          const TGeoTranslation& translation, 
                         const TGeoRotation& rotation,
                         Int_t npar, Double_t* param);
-    AliMUONGeometryConstituent();
+     AliMUONGeometryConstituent(const TString& name, Int_t copyNo, 
+                         const TGeoCombiTrans& transform,
+                        Int_t npar, Double_t* param);
+   AliMUONGeometryConstituent();
     virtual ~AliMUONGeometryConstituent();
 
     // get methods
@@ -42,32 +45,39 @@ class AliMUONGeometryConstituent : public TNamed
     const TGeoCombiTrans*  GetTransformation() const;
 
   protected:
+    /// Not implemented
     AliMUONGeometryConstituent(const AliMUONGeometryConstituent& rhs);
-
-    // operators  
+    /// Not implemented
     AliMUONGeometryConstituent& operator = (const AliMUONGeometryConstituent& rhs);
 
   private:
-    Int_t            fCopyNo;        // copy number
-    Int_t            fNpar;          // number of shape parameters
+    Int_t            fCopyNo;        ///< copy number
+    Int_t            fNpar;          ///< number of shape parameters
+    
+    /// shape parameters
     Double_t*        fParam;         //[fNpar] shape parameters
-    TGeoCombiTrans*  fTransformation;// the constituent transformation wrt to the
-                                     // envelope
+
+    TGeoCombiTrans*  fTransformation;///< \brief the constituent transformation
+                                     ///  wrt to the envelope
  
   ClassDef(AliMUONGeometryConstituent,1) // MUON chamber geometry base class
 };
 
 // inline functions
 
+/// Return copy number
 inline Int_t AliMUONGeometryConstituent::GetCopyNo() const
 { return fCopyNo; }  
 
+/// Return number of shape parameters
 inline Int_t AliMUONGeometryConstituent::GetNpar() const
 { return fNpar; }
 
+/// Return the array of shape parameters
 inline Double_t* AliMUONGeometryConstituent::GetParam() const
 { return fParam; }
 
+/// Return the constituent transformation wrt to the envelope
 inline const TGeoCombiTrans* AliMUONGeometryConstituent::GetTransformation() const 
 { return fTransformation; }