]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALTrackSegment.h
Anti-Splitting Cut implemented
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTrackSegment.h
CommitLineData
5502f2ea 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// Can be any combination of : 1 PRERecPoint, ECRecPoint and HCRecPoint
11//
12//*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
13// Adapted from PHOS by Y. Schutz (SUBATECH)
14// --- ROOT system ---
15
16#include "TObject.h"
d64c959b 17class TClonesArray ;
5502f2ea 18
19// --- Standard library ---
20
21// --- AliRoot header files ---
d64c959b 22#include "AliEMCALTowerRecPoint.h"
23class AliEMCALRecPoint ;
5502f2ea 24
25class AliEMCALTrackSegment : public TObject {
26
27public:
28
29 AliEMCALTrackSegment() {}
30 AliEMCALTrackSegment(AliEMCALTowerRecPoint * ec, AliEMCALTowerRecPoint * pre, AliEMCALTowerRecPoint * hc) ;
31 AliEMCALTrackSegment(const AliEMCALTrackSegment & ts) ; // ctor
32 virtual ~AliEMCALTrackSegment() { }
33
34 void Copy(TObject & obj) ;
35
36 Int_t GetIndexInList() const { return fIndexInList ; }
37 Int_t GetPREIndex() const { return fPRERecPoint ; }
88cb7938 38 Int_t GetECAIndex() const { return fECARecPoint; }
39 Int_t GetHCAIndex() const { return fHCARecPoint; }
5502f2ea 40
41 virtual void Print(Option_t * option) const;
42 void SetIndexInList(Int_t val){ fIndexInList = val ; }
43 void SetPRERecPoint(AliEMCALRecPoint * pre ) ;
88cb7938 44 void SetHCARecPoint(AliEMCALRecPoint * hc ) ;
5502f2ea 45
46 typedef TClonesArray TrackSegmentsList ;
47
48 private:
49
50 Int_t fPRERecPoint ; // The PRE reconstructed point index in array stored in TreeR/EMCALPRERP
88cb7938 51 Int_t fECARecPoint ; // The EC reconstructed point index in array stored in TreeR/EMCALECRP
52 Int_t fHCARecPoint ; // The HC reconstructed point index in array stored in TreeR/EMCALHCRP
5502f2ea 53 Int_t fIndexInList ; // The index of this TrackSegment in the list stored in TreeR (to be set by analysis)
54
55 ClassDef(AliEMCALTrackSegment,1) // Track segment in EMCAL
56
57};
58
59#endif // ALIEMCALTRACKSEGMENT_H