X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGeometryConstituent.cxx;h=ae8378518c6a944dfc81365cb1d235fa28d16801;hb=a0036e80febab1792c0e1afbe8512ab54b6bb89d;hp=b46a77c40d96b2b02b9f6e90b123be1369c362ac;hpb=c53540526bef9663eca87d963f88954f0602c1d2;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGeometryConstituent.cxx b/MUON/AliMUONGeometryConstituent.cxx index b46a77c40d9..ae8378518c6 100644 --- a/MUON/AliMUONGeometryConstituent.cxx +++ b/MUON/AliMUONGeometryConstituent.cxx @@ -14,18 +14,23 @@ **************************************************************************/ // $Id$ -// + +//----------------------------------------------------------------------------- // Class AliMUONGeometryConstituent // ----------------------------- // Helper class for definititon of an assembly of volumes. // Author: Ivana Hrivnacova, IPN Orsay // 23/01/2004 +//----------------------------------------------------------------------------- #include #include "AliMUONGeometryConstituent.h" +#include "AliLog.h" +/// \cond CLASSIMP ClassImp(AliMUONGeometryConstituent) +/// \endcond //______________________________________________________________________________ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, @@ -33,8 +38,11 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, : TNamed(name, name), fCopyNo(copyNo), fNpar(npar), - fParam(0) + fParam(0), + fTransformation(0) { +/// Standard constructor for a constituent without translation & rotation + // fTransformation = new TGeoCombiTrans(name); // would be nice to be so simple @@ -58,6 +66,8 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, fParam(0), fTransformation(0) { +/// Standard constructor for a constituent with translation + // Create the constituent transformation fTransformation = new TGeoCombiTrans(translation, TGeoRotation()); @@ -81,6 +91,8 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, fParam(0), fTransformation(0) { +/// Standard constructor for a constituent with translation and rotation + // Create the constituent transformation fTransformation = new TGeoCombiTrans(translation, rotation); @@ -103,6 +115,9 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent(const TString& name, fParam(0), fTransformation(0) { +/// Standard constructor for a constituent with translation and rotation +/// defined via TGeoCombiTrans + // Create the constituent transformation fTransformation = new TGeoCombiTrans(transform); @@ -121,37 +136,14 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent() fParam(0), fTransformation(0) { -// Default constructor -} - - -//______________________________________________________________________________ -AliMUONGeometryConstituent::AliMUONGeometryConstituent( - const AliMUONGeometryConstituent& rhs) - : TNamed(rhs) -{ - Fatal("Copy constructor", - "Copy constructor is not implemented."); +/// Default constructor } //______________________________________________________________________________ AliMUONGeometryConstituent::~AliMUONGeometryConstituent() { -// +/// Destructor + delete fTransformation; delete [] fParam; } - -//______________________________________________________________________________ -AliMUONGeometryConstituent& -AliMUONGeometryConstituent::operator = (const AliMUONGeometryConstituent& rhs) -{ - // check assignement to self - if (this == &rhs) return *this; - - Fatal("operator=", - "Assignment operator is not implemented."); - - return *this; -} -