]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOS.h
Removing cout from AliPHOSv0hits::AddHit(Int_t, Int_t, Float_t *)
[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 /* $Id$ */
7
8 //_________________________________________________________________________
9 //  Base Class for PHOS     
10 //                  
11 //*-- Author: Laurent Aphecetche & Yves Schutz (SUBATECH)
12
13 // --- ROOT system ---
14 #include "TString.h"
15
16 // --- AliRoot header files ---
17
18 #include "AliDetector.h"
19 #include "AliPHOSGeometry.h" 
20 #include "AliRecPoint.h"
21 #include "AliPHOSTrackSegment.h"
22 #include "AliPHOSRecParticle.h"
23
24 class AliPHOS : public AliDetector {
25
26  public:
27
28   AliPHOS(const char* name, const char* title): AliDetector(name,title) {} 
29   AliPHOS() : AliDetector() {} 
30   virtual ~AliPHOS() ; 
31  
32   virtual void CreateMaterials() ;                     // defines the material of the detector
33   virtual AliPHOSGeometry * GetGeometry() = 0 ;  
34   RecPointsList* EmcRecPoints(Int_t evt=0) ;           // gets Array of cluster in the crystals 
35   RecParticlesList * RecParticles(Int_t evt = 0) ;     // gets Array of reconstructed particles
36   TrackSegmentsList * TrackSegments(Int_t evt=0) ;     // gets Array of track segments
37   virtual RecPointsList* PpsdRecPoints(Int_t evt=0)=0; // gets Array of clusters in the PPSD 
38   virtual TString Version() {return TString(" ") ; } 
39
40  protected:
41   
42   RecPointsList * fEmcRecPoints ;                 // The RecPoints (clusters) list in EMC 
43   TrackSegmentsList * fTrackSegments ;            // The TrackSegment list in PHOS
44   RecParticlesList * fRecParticles ;              // The reconstructed particles list in PHOS
45
46
47   ClassDef(AliPHOS,2) // Photon Spectrometer Detector (base class)
48
49 } ;
50
51 #endif // ALIPHOS_H