**************************************************************************/
// $Id$
-//
+
+//-----------------------------------------------------------------------------
// Class AliMUONGeometryConstituent
// -----------------------------
// Helper class for definititon of an assembly of volumes.
// Author: Ivana Hrivnacova, IPN Orsay
// 23/01/2004
+//-----------------------------------------------------------------------------
#include <TGeoMatrix.h>
#include "AliMUONGeometryConstituent.h"
#include "AliLog.h"
+/// \cond CLASSIMP
ClassImp(AliMUONGeometryConstituent)
+/// \endcond
//______________________________________________________________________________
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
fParam(0),
fTransformation(0)
{
+/// Standard constructor for a constituent with translation
+
// Create the constituent transformation
fTransformation = new TGeoCombiTrans(translation, TGeoRotation());
fParam(0),
fTransformation(0)
{
+/// Standard constructor for a constituent with translation and rotation
+
// Create the constituent transformation
fTransformation = new TGeoCombiTrans(translation, rotation);
fParam(0),
fTransformation(0)
{
+/// Standard constructor for a constituent with translation and rotation
+/// defined via TGeoCombiTrans
+
// Create the constituent transformation
fTransformation = new TGeoCombiTrans(transform);
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;
-}
-