----------------------------------------------------------------------
[u/mrichter/AliRoot.git] / PHOS / AliPHOS.h
1 #ifndef ALIPHOS_H
2 #define ALIPHOS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////
7 //   Abstract Base Class for PHOS             //
8 //  Version SUBATECH                          //
9 //  Author  Laurent Aphecetche SUBATECH       //
10 //   The only provided method here is         // 
11 //   CreateMaterials, which defines the       // 
12 //   materials common to all PHOS versions.   // 
13 //                                            //
14 ////////////////////////////////////////////////
15
16 // --- ROOT system ---
17
18 // --- AliRoot header files ---
19
20 #include "AliDetector.h"
21 #include "AliPHOSGeometry.h" 
22
23
24 class AliPHOS : public AliDetector {
25
26  public:
27
28   AliPHOS(const char* name, const char* title) ;
29   AliPHOS() ;
30   virtual ~AliPHOS() ; 
31  
32   virtual void CreateMaterials() ;
33   virtual AliPHOSGeometry *  GetGeometry() = 0 ; 
34
35   ClassDef(AliPHOS,2) // Photon Spectrometer Detector
36
37 } ;
38
39 #endif // ALIPHOS_H