extend initialisation of specties table to kSPECIES+3
[u/mrichter/AliRoot.git] / PHOS / AliPHOSTrackSegment.h
CommitLineData
6c370def 1#ifndef ALIPHOSTRACKSEGMENT_H
2#define ALIPHOSTRACKSEGMENT_H
d15a28e7 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6ad0bfa0 6/* $Id$ */
7
b2a60966 8//_________________________________________________________________________
9// Track segment in PHOS
10// Can be : 1 EmcRecPoint
11// 1 EmcRecPoint + 1 PPSD
12// 1 EmcRecPoint + 1 PPSD + 1 PPSD
13//
14//*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
d15a28e7 15
16// --- ROOT system ---
17
18#include "TObject.h"
e957fea8 19class TClonesArray ;
d15a28e7 20
21// --- Standard library ---
22
23// --- AliRoot header files ---
e957fea8 24class AliPHOSRecPoint ;
25class AliPHOSEmcRecPoint ;
26class AliPHOSCpvRecPoint ;
d15a28e7 27
d15a28e7 28class AliPHOSTrackSegment : public TObject {
29
30public:
31
2731cd1e 32 AliPHOSTrackSegment() {}
88714635 33 AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
9688c1dd 34 AliPHOSRecPoint * PpsdUp) ;
6ad0bfa0 35 AliPHOSTrackSegment(const AliPHOSTrackSegment & ts) ; // ctor
2731cd1e 36 virtual ~AliPHOSTrackSegment() { }
d15a28e7 37
6ad0bfa0 38 void Copy(TObject & obj) ;
2731cd1e 39
baef0810 40 Int_t GetIndexInList() const { return fIndexInList ; }
41 Int_t GetEmcIndex() const { return fEmcRecPoint ; }
baef0810 42 Int_t GetCpvIndex() const { return fPpsdUpRecPoint; }
2731cd1e 43
e957fea8 44 virtual void Print() const;
2731cd1e 45 void SetIndexInList(Int_t val){ fIndexInList = val ; }
46 void SetCpvRecPoint(AliPHOSRecPoint * PpsdUpRecPoint ); //sets PPSD up Rec Point
c0d5b57d 47
48 typedef TClonesArray TrackSegmentsList ;
83974468 49
88714635 50 private:
d15a28e7 51
83974468 52 Int_t fEmcRecPoint ; // The EMC reconstructed point index in array stored in TreeR/PHOSEmcRP
53 Int_t fIndexInList ; // the index of this TrackSegment in the list stored in TreeR (to be set by analysis)
9688c1dd 54 Int_t fPpsdUpRecPoint ; // The CPV reconstructed point from the upper layer index in array stored in TreeR/PHOSPpsdRP
c0d5b57d 55
b2a60966 56 ClassDef(AliPHOSTrackSegment,1) // Track segment in PHOS
d15a28e7 57
58};
59
6c370def 60#endif // ALIPHOSTRACKSEGMENT_H