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

// $Id$
// Revision of includes 07/05/2004
//
/// \ingroup sim
/// \class AliMUONSt2GeometryBuilder
/// \brief MUON Station2 coarse geometry construction class
///
/// Extracted from AliMUONv1
/// by Ivana Hrivnacova, IPN Orsay

#ifndef ALI_MUON_ST2_GEOMETRY_BUILDER_H
#define ALI_MUON_ST2_GEOMETRY_BUILDER_H

#include "AliMUONVGeometryBuilder.h"

class AliMUON;

class AliMUONSt2GeometryBuilder : public AliMUONVGeometryBuilder
{
  public:
    AliMUONSt2GeometryBuilder(AliMUON* muon);
    AliMUONSt2GeometryBuilder();
    virtual ~AliMUONSt2GeometryBuilder();
  
    // methods
    virtual void CreateGeometry();
    virtual void SetVolumes();
    virtual void SetTransformations();
    virtual void SetSensitiveVolumes();
    
  private:
    /// Not implemented
    AliMUONSt2GeometryBuilder(const AliMUONSt2GeometryBuilder& rhs);
    /// Not implemented
    AliMUONSt2GeometryBuilder& operator = (const AliMUONSt2GeometryBuilder& rhs);

    AliMUON*  fMUON; ///< the MUON detector class 
        
  ClassDef(AliMUONSt2GeometryBuilder,1) // MUON Station2 coarse geometry construction class
};

#endif //ALI_MUON_ST2_GEOMETRY_BUILDER_H
 AliMUONSt2GeometryBuilder.h:1
 AliMUONSt2GeometryBuilder.h:2
 AliMUONSt2GeometryBuilder.h:3
 AliMUONSt2GeometryBuilder.h:4
 AliMUONSt2GeometryBuilder.h:5
 AliMUONSt2GeometryBuilder.h:6
 AliMUONSt2GeometryBuilder.h:7
 AliMUONSt2GeometryBuilder.h:8
 AliMUONSt2GeometryBuilder.h:9
 AliMUONSt2GeometryBuilder.h:10
 AliMUONSt2GeometryBuilder.h:11
 AliMUONSt2GeometryBuilder.h:12
 AliMUONSt2GeometryBuilder.h:13
 AliMUONSt2GeometryBuilder.h:14
 AliMUONSt2GeometryBuilder.h:15
 AliMUONSt2GeometryBuilder.h:16
 AliMUONSt2GeometryBuilder.h:17
 AliMUONSt2GeometryBuilder.h:18
 AliMUONSt2GeometryBuilder.h:19
 AliMUONSt2GeometryBuilder.h:20
 AliMUONSt2GeometryBuilder.h:21
 AliMUONSt2GeometryBuilder.h:22
 AliMUONSt2GeometryBuilder.h:23
 AliMUONSt2GeometryBuilder.h:24
 AliMUONSt2GeometryBuilder.h:25
 AliMUONSt2GeometryBuilder.h:26
 AliMUONSt2GeometryBuilder.h:27
 AliMUONSt2GeometryBuilder.h:28
 AliMUONSt2GeometryBuilder.h:29
 AliMUONSt2GeometryBuilder.h:30
 AliMUONSt2GeometryBuilder.h:31
 AliMUONSt2GeometryBuilder.h:32
 AliMUONSt2GeometryBuilder.h:33
 AliMUONSt2GeometryBuilder.h:34
 AliMUONSt2GeometryBuilder.h:35
 AliMUONSt2GeometryBuilder.h:36
 AliMUONSt2GeometryBuilder.h:37
 AliMUONSt2GeometryBuilder.h:38
 AliMUONSt2GeometryBuilder.h:39
 AliMUONSt2GeometryBuilder.h:40
 AliMUONSt2GeometryBuilder.h:41
 AliMUONSt2GeometryBuilder.h:42
 AliMUONSt2GeometryBuilder.h:43
 AliMUONSt2GeometryBuilder.h:44
 AliMUONSt2GeometryBuilder.h:45