1 #ifndef ALIEMCALTRACKSEGMENT_H
2 #define ALIEMCALTRACKSEGMENT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //_________________________________________________________________________
9 // Track segment in EMCAL
11 //*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
12 // Adapted from PHOS by Y. Schutz (SUBATECH)
13 // --- ROOT system ---
18 // --- Standard library ---
20 // --- AliRoot header files ---
21 #include "AliEMCALRecPoint.h"
22 class AliEMCALRecPoint ;
24 class AliEMCALTrackSegment : public TObject {
28 AliEMCALTrackSegment() {}
29 AliEMCALTrackSegment(AliEMCALRecPoint * ec) ;
30 AliEMCALTrackSegment(const AliEMCALTrackSegment & ts) ; // ctor
31 virtual ~AliEMCALTrackSegment() { }
33 void Copy(TObject & obj) ;
35 Int_t GetIndexInList() const { return fIndexInList ; }
36 Int_t GetECAIndex() const { return fECARecPoint; }
38 virtual void Print(Option_t * option) const;
39 void SetIndexInList(Int_t val){ fIndexInList = val ; }
41 typedef TClonesArray TrackSegmentsList ;
44 Int_t fECARecPoint ; // The EC reconstructed point index in array stored in TreeR/EMCALECRP
45 Int_t fIndexInList ; // The index of this TrackSegment in the list stored in TreeR (to be set by analysis)
47 ClassDef(AliEMCALTrackSegment,2) // Track segment in EMCAL
51 #endif // ALIEMCALTRACKSEGMENT_H