]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONGeometryConstituent.cxx
New methods to display tracking informations have been added
[u/mrichter/AliRoot.git] / MUON / AliMUONGeometryConstituent.cxx
index 9f96d320926c75ba7bf3eca37099a8e5f0034604..b46a77c40d96b2b02b9f6e90b123be1369c362ac 100644 (file)
@@ -1,10 +1,25 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+
 // $Id$
 //
 // Class AliMUONGeometryConstituent
 // -----------------------------
 // Helper class for definititon of an assembly of volumes.
-//
 // Author: Ivana Hrivnacova, IPN Orsay
+// 23/01/2004
 
 #include <TGeoMatrix.h>
 
@@ -76,6 +91,28 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name,
   }  
 }
 
+//______________________________________________________________________________
+AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, 
+                                   Int_t copyNo, 
+                                  const TGeoCombiTrans& transform, 
+                                  Int_t npar, Double_t* param)
+                                  
+  : TNamed(name, name),
+    fCopyNo(copyNo),
+    fNpar(npar),
+    fParam(0),                            
+    fTransformation(0) 
+{
+  // Create the constituent transformation
+  fTransformation = new TGeoCombiTrans(transform);
+
+  // Volume parameters
+  if (npar > 0) {
+    fParam = new Double_t[npar];
+    for (Int_t i=0; i<npar; i++) fParam[i] = param[i];
+  }  
+}
+
 //______________________________________________________________________________
 AliMUONGeometryConstituent::AliMUONGeometryConstituent()
   : TNamed(),
@@ -102,7 +139,7 @@ AliMUONGeometryConstituent::~AliMUONGeometryConstituent()
 {
 //
   delete fTransformation;
-  delete fParam;
+  delete [] fParam;
 }
 
 //______________________________________________________________________________