X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGeometryConstituent.cxx;h=ae8378518c6a944dfc81365cb1d235fa28d16801;hb=b1fea14f4c91213151537f91ffdd7189de82447b;hp=241a4abf846abe89a542318be9446063398a1701;hpb=8c343c7cbf9e28c9c102c12caf82e39281c605b4;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGeometryConstituent.cxx b/MUON/AliMUONGeometryConstituent.cxx index 241a4abf846..ae8378518c6 100644 --- a/MUON/AliMUONGeometryConstituent.cxx +++ b/MUON/AliMUONGeometryConstituent.cxx @@ -14,19 +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, @@ -34,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 @@ -59,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()); @@ -82,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); @@ -104,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); @@ -122,35 +136,14 @@ AliMUONGeometryConstituent::AliMUONGeometryConstituent() fParam(0), fTransformation(0) { -// Default constructor -} - - -//______________________________________________________________________________ -AliMUONGeometryConstituent::AliMUONGeometryConstituent( - const AliMUONGeometryConstituent& rhs) - : TNamed(rhs) -{ - AliFatal("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; - - AliFatal("Assignment operator is not implemented."); - - return *this; -} -