Local and global coordinates systems of the EMCAL changed on the clusteriser level...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTrackSegment.h
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                               */
5
6 /* $Id$ */
7
8 //_________________________________________________________________________
9 //  Track segment in EMCAL    
10 //                  
11 //*-- Author:  Dmitri Peressounko (RRC KI & SUBATECH)
12 //             Adapted from PHOS by Y. Schutz (SUBATECH)
13 // --- ROOT system ---
14
15 #include "TObject.h"
16 class TClonesArray ; 
17
18 // --- Standard library ---
19
20 // --- AliRoot header files ---
21 #include "AliEMCALRecPoint.h" 
22 class AliEMCALRecPoint ; 
23
24 class AliEMCALTrackSegment : public TObject  {
25
26 public:
27
28   AliEMCALTrackSegment() {} 
29   AliEMCALTrackSegment(AliEMCALRecPoint * ec) ; 
30   AliEMCALTrackSegment(const AliEMCALTrackSegment & ts) ;  // ctor                   
31   virtual ~AliEMCALTrackSegment() {  } 
32
33   void Copy(TObject & obj) ;  
34
35   Int_t   GetIndexInList() const {  return fIndexInList ; } 
36   Int_t   GetECAIndex()    const {  return fECARecPoint; }
37
38   virtual void  Print(Option_t * option) const;
39   void SetIndexInList(Int_t val){ fIndexInList = val ;     } 
40
41   typedef TClonesArray TrackSegmentsList ; 
42  
43  private:
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)
46   
47   ClassDef(AliEMCALTrackSegment,1)  // Track segment in EMCAL
48
49 };
50
51 #endif // ALIEMCALTRACKSEGMENT_H