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

/* $Id$ */

////////////////////////////////////////////////
//  Manager class for detector: ABSO          //
////////////////////////////////////////////////
 
#include "AliModule.h"
 
 
class AliABSO : public AliModule {
    
 public:
    AliABSO();
    AliABSO(const char *name, const char *title);
    virtual      ~AliABSO() {}
    virtual void    CreateGeometry();
    virtual void    CreateMaterials();
    virtual void    Init();
    virtual Int_t   IsVersion() const {return 0;}
    virtual Int_t   GetMatId(Int_t imat) const;
    virtual Int_t   NumberOfLayers(Int_t i) const {return fNLayers[i];}
    virtual Float_t ZPositionOfLayer(Int_t i, Int_t il) const 
      {return fZLayers[i][il];}    
    virtual Int_t   MaterialOfLayer (Int_t i, Int_t il) const 
      {return fMLayers[i][il];}    	  
 protected:
    Int_t   fNLayers[2];        // Number of Material Layers in the tracking Region
    Float_t fZLayers[2][15];     // z-position of layers
    Int_t   fMLayers[2][15];     // Material type of layers
  ClassDef(AliABSO,1)  // Muon Absorber Class
};

#endif
 AliABSO.h:1
 AliABSO.h:2
 AliABSO.h:3
 AliABSO.h:4
 AliABSO.h:5
 AliABSO.h:6
 AliABSO.h:7
 AliABSO.h:8
 AliABSO.h:9
 AliABSO.h:10
 AliABSO.h:11
 AliABSO.h:12
 AliABSO.h:13
 AliABSO.h:14
 AliABSO.h:15
 AliABSO.h:16
 AliABSO.h:17
 AliABSO.h:18
 AliABSO.h:19
 AliABSO.h:20
 AliABSO.h:21
 AliABSO.h:22
 AliABSO.h:23
 AliABSO.h:24
 AliABSO.h:25
 AliABSO.h:26
 AliABSO.h:27
 AliABSO.h:28
 AliABSO.h:29
 AliABSO.h:30
 AliABSO.h:31
 AliABSO.h:32
 AliABSO.h:33
 AliABSO.h:34
 AliABSO.h:35
 AliABSO.h:36
 AliABSO.h:37
 AliABSO.h:38