]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONGeometryConstituent.h
Additional protection in case of negative indexes. More investigation is needed
[u/mrichter/AliRoot.git] / MUON / AliMUONGeometryConstituent.h
index 678cb8ba9644461d15198a77314425b92b105dbd..72c77ce2bbe097efcd9fd25a56a0751807761548 100644 (file)
@@ -1,10 +1,14 @@
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
 // $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
@@ -28,19 +32,24 @@ class AliMUONGeometryConstituent : public TNamed
                          const TGeoTranslation& translation, 
                         const TGeoRotation& rotation,
                         Int_t npar, Double_t* param);
-    AliMUONGeometryConstituent();
-    AliMUONGeometryConstituent(const AliMUONGeometryConstituent& rhs);
+     AliMUONGeometryConstituent(const TString& name, Int_t copyNo, 
+                         const TGeoCombiTrans& transform,
+                        Int_t npar, Double_t* param);
+   AliMUONGeometryConstituent();
     virtual ~AliMUONGeometryConstituent();
 
-    // operators  
-    AliMUONGeometryConstituent& operator = (const AliMUONGeometryConstituent& rhs);
-  
     // get methods
     Int_t                  GetCopyNo() const;  
     Int_t                  GetNpar() const;
     Double_t*              GetParam() const;
     const TGeoCombiTrans*  GetTransformation() const;
 
+  protected:
+    AliMUONGeometryConstituent(const AliMUONGeometryConstituent& rhs);
+
+    // operators  
+    AliMUONGeometryConstituent& operator = (const AliMUONGeometryConstituent& rhs);
+
   private:
     Int_t            fCopyNo;        // copy number
     Int_t            fNpar;          // number of shape parameters