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 AliMUONSt1GeometryBuilder
/// \brief MUON Station1 coarse geometry construction class
///
/// Extracted from AliMUONv1
/// by Ivana Hrivnacova, IPN Orsay

#ifndef ALI_MUON_ST1_GEOMETRY_BUILDER_H
#define ALI_MUON_ST1_GEOMETRY_BUILDER_H

#include "AliMUONVGeometryBuilder.h"

class AliMUON;

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

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

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