Transition to NewIO
[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"
d15a28e7 19
20// --- Standard library ---
21
22// --- AliRoot header files ---
23
88cb7938 24#include "AliPHOSEmcRecPoint.h"
25#include "AliPHOSRecPoint.h"
d15a28e7 26
d15a28e7 27class AliPHOSTrackSegment : public TObject {
28
29public:
30
2731cd1e 31 AliPHOSTrackSegment() {}
88714635 32 AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
9688c1dd 33 AliPHOSRecPoint * PpsdUp) ;
6ad0bfa0 34 AliPHOSTrackSegment(const AliPHOSTrackSegment & ts) ; // ctor
2731cd1e 35 virtual ~AliPHOSTrackSegment() { }
d15a28e7 36
6ad0bfa0 37 void Copy(TObject & obj) ;
2731cd1e 38
baef0810 39 Int_t GetIndexInList() const { return fIndexInList ; }
40 Int_t GetEmcIndex() const { return fEmcRecPoint ; }
baef0810 41 Int_t GetCpvIndex() const { return fPpsdUpRecPoint; }
2731cd1e 42
baef0810 43 virtual void Print(Option_t * option) const;
2731cd1e 44 void SetIndexInList(Int_t val){ fIndexInList = val ; }
45 void SetCpvRecPoint(AliPHOSRecPoint * PpsdUpRecPoint ); //sets PPSD up Rec Point
c0d5b57d 46
47 typedef TClonesArray TrackSegmentsList ;
83974468 48
88714635 49 private:
d15a28e7 50
83974468 51 Int_t fEmcRecPoint ; // The EMC reconstructed point index in array stored in TreeR/PHOSEmcRP
52 Int_t fIndexInList ; // the index of this TrackSegment in the list stored in TreeR (to be set by analysis)
9688c1dd 53 Int_t fPpsdUpRecPoint ; // The CPV reconstructed point from the upper layer index in array stored in TreeR/PHOSPpsdRP
c0d5b57d 54
b2a60966 55 ClassDef(AliPHOSTrackSegment,1) // Track segment in PHOS
d15a28e7 56
57};
58
6c370def 59#endif // ALIPHOSTRACKSEGMENT_H