**************************************************************************/
// $Id$
-//
+
+//-----------------------------------------------------------------------------
// Class AliMUONCommonGeometryBuilder
// ----------------------------------
// Geometry construction common to all stations
// (material definition).
// separated from AliMUONGeometryBuilder
+//-----------------------------------------------------------------------------
+#include <TGeoGlobalMagField.h>
#include <TVirtualMC.h>
#include "AliMUONCommonGeometryBuilder.h"
#include "AliRun.h"
#include "AliLog.h"
+/// \cond CLASSIMP
ClassImp(AliMUONCommonGeometryBuilder)
+/// \endcond
//______________________________________________________________________________//___________________________________________
AliMUONCommonGeometryBuilder::AliMUONCommonGeometryBuilder(AliMUON* muon)
- : AliMUONVGeometryBuilder("", 0),
+ : AliMUONVGeometryBuilder(-1, 0),
fMUON(muon)
{
-// Standars constructor
+/// Standard constructor
}
//______________________________________________________________________________//___________________________________________
: AliMUONVGeometryBuilder(),
fMUON(0)
{
-// Default constructor
+/// Default constructor
}
-//______________________________________________________________________________
-AliMUONCommonGeometryBuilder::AliMUONCommonGeometryBuilder(
- const AliMUONCommonGeometryBuilder& right)
- : AliMUONVGeometryBuilder(right)
-{
- // copy constructor (not implemented)
-
- AliFatal("Copy constructor not provided.");
-}
-
//______________________________________________________________________________
AliMUONCommonGeometryBuilder::~AliMUONCommonGeometryBuilder()
{
-// Destructor
+/// Destructor
}
-//______________________________________________________________________________
-AliMUONCommonGeometryBuilder&
-AliMUONCommonGeometryBuilder::operator=(const AliMUONCommonGeometryBuilder& right)
-{
- // assignement operator (not implemented)
-
- // check assignement to self
- if (this == &right) return *this;
-
- AliFatal("Assignement operator not provided.");
-
- return *this;
-}
-
//
// public functions
//
//_____________________________________________________________________________
void AliMUONCommonGeometryBuilder::CreateMaterials()
{
- // Definition of common materials
- // --
+/// Definition of common materials
//
// Ar-CO2 gas (80%+20%)
Float_t wbak[3] = {6. , 6. , 1.};
Float_t dbak = 1.4;
- Int_t iSXFLD = gAlice->Field()->Integ();
- Float_t sXMGMX = gAlice->Field()->Max();
+ Int_t iSXFLD = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->PrecInteg();
+ Float_t sXMGMX = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Max();
//
// --- Define the various materials for GEANT ---
fMUON->AliMaterial(9, "ALUMINIUM0$", 26.98, 13., 2.7, 8.9, 37.2);