ROOT logo
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup sim
/// \class AliMUONCommonGeometryBuilder
/// \brief Class to build common materials
///
/// Geometry construction common to all stations
/// (material definition).
/// separated from AliMUONGeometryBuilder

#ifndef ALI_MUON_COMMON_GEOMETRY_BUILDER_H
#define ALI_MUON_COMMON_GEOMETRY_BUILDER_H

#include "AliMUONVGeometryBuilder.h"

class AliMUON;

class AliMUONCommonGeometryBuilder : public AliMUONVGeometryBuilder 
{
  public:
    AliMUONCommonGeometryBuilder(AliMUON* muon);
    AliMUONCommonGeometryBuilder();
    virtual  ~AliMUONCommonGeometryBuilder();

    virtual void  CreateMaterials();
    virtual void  CreateGeometry()      {}  ///< No geometry is created
    virtual void  SetSensitiveVolumes() {}  ///< No sensitive volumes are set
    virtual void  SetVolumes()          {}  ///< No volumes are set
    virtual void  SetTransformations()  {}  ///< No transformations are set

  protected:
 
  private:
    /// Not implemented
    AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right);
    /// Not implemented
    AliMUONCommonGeometryBuilder&  
                     operator = (const AliMUONCommonGeometryBuilder& right);
    // data members
    AliMUON*  fMUON; ///< the MUON detector class 

  ClassDef(AliMUONCommonGeometryBuilder,1)  // Class to build common materials 
};

#endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H







 AliMUONCommonGeometryBuilder.h:1
 AliMUONCommonGeometryBuilder.h:2
 AliMUONCommonGeometryBuilder.h:3
 AliMUONCommonGeometryBuilder.h:4
 AliMUONCommonGeometryBuilder.h:5
 AliMUONCommonGeometryBuilder.h:6
 AliMUONCommonGeometryBuilder.h:7
 AliMUONCommonGeometryBuilder.h:8
 AliMUONCommonGeometryBuilder.h:9
 AliMUONCommonGeometryBuilder.h:10
 AliMUONCommonGeometryBuilder.h:11
 AliMUONCommonGeometryBuilder.h:12
 AliMUONCommonGeometryBuilder.h:13
 AliMUONCommonGeometryBuilder.h:14
 AliMUONCommonGeometryBuilder.h:15
 AliMUONCommonGeometryBuilder.h:16
 AliMUONCommonGeometryBuilder.h:17
 AliMUONCommonGeometryBuilder.h:18
 AliMUONCommonGeometryBuilder.h:19
 AliMUONCommonGeometryBuilder.h:20
 AliMUONCommonGeometryBuilder.h:21
 AliMUONCommonGeometryBuilder.h:22
 AliMUONCommonGeometryBuilder.h:23
 AliMUONCommonGeometryBuilder.h:24
 AliMUONCommonGeometryBuilder.h:25
 AliMUONCommonGeometryBuilder.h:26
 AliMUONCommonGeometryBuilder.h:27
 AliMUONCommonGeometryBuilder.h:28
 AliMUONCommonGeometryBuilder.h:29
 AliMUONCommonGeometryBuilder.h:30
 AliMUONCommonGeometryBuilder.h:31
 AliMUONCommonGeometryBuilder.h:32
 AliMUONCommonGeometryBuilder.h:33
 AliMUONCommonGeometryBuilder.h:34
 AliMUONCommonGeometryBuilder.h:35
 AliMUONCommonGeometryBuilder.h:36
 AliMUONCommonGeometryBuilder.h:37
 AliMUONCommonGeometryBuilder.h:38
 AliMUONCommonGeometryBuilder.h:39
 AliMUONCommonGeometryBuilder.h:40
 AliMUONCommonGeometryBuilder.h:41
 AliMUONCommonGeometryBuilder.h:42
 AliMUONCommonGeometryBuilder.h:43
 AliMUONCommonGeometryBuilder.h:44
 AliMUONCommonGeometryBuilder.h:45
 AliMUONCommonGeometryBuilder.h:46
 AliMUONCommonGeometryBuilder.h:47
 AliMUONCommonGeometryBuilder.h:48
 AliMUONCommonGeometryBuilder.h:49
 AliMUONCommonGeometryBuilder.h:50
 AliMUONCommonGeometryBuilder.h:51
 AliMUONCommonGeometryBuilder.h:52
 AliMUONCommonGeometryBuilder.h:53
 AliMUONCommonGeometryBuilder.h:54
 AliMUONCommonGeometryBuilder.h:55