3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //_________________________________________________________________________
11 //*-- Author: Laurent Aphecetche & Yves Schutz (SUBATECH)
13 // --- ROOT system ---
16 // --- AliRoot header files ---
18 #include "AliDetector.h"
19 #include "AliPHOSGeometry.h"
20 #include "AliRecPoint.h"
21 #include "AliPHOSTrackSegment.h"
22 #include "AliPHOSRecParticle.h"
24 class AliPHOS : public AliDetector {
28 AliPHOS(const char* name, const char* title): AliDetector(name,title) {}
29 AliPHOS() : AliDetector() {
34 virtual void CreateMaterials() ; // defines the material of the detector
35 virtual AliPHOSGeometry * GetGeometry() = 0 ;
36 AliPHOSRecPoint::RecPointsList* EmcRecPoints(Int_t evt=0) ; // gets Array of cluster in the crystals
37 AliPHOSRecParticle::RecParticlesList* RecParticles(Int_t evt = 0) ; // gets Array of reconstructed particles
38 AliPHOSTrackSegment::TrackSegmentsList* TrackSegments(Int_t evt=0) ;// gets Array of track segments
39 virtual AliPHOSRecPoint::RecPointsList* PpsdRecPoints(Int_t evt=0)=0;// gets Array of clusters in the PPSD
40 virtual TString Version() {
41 // gives the version number (void for the base class)
42 return TString(" ") ; }
46 AliPHOSRecPoint::RecPointsList * fEmcRecPoints ; // The RecPoints (clusters) list in EMC
47 AliPHOSTrackSegment::TrackSegmentsList * fTrackSegments ;// The TrackSegment list in PHOS
48 AliPHOSRecParticle::RecParticlesList * fRecParticles ; // The reconstructed particles list in PHOS
51 ClassDef(AliPHOS,2) // Photon Spectrometer Detector (base class)