]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/html/AliPHOSTrackSegment.h
DP:Misalignment of CPV added
[u/mrichter/AliRoot.git] / PHOS / html / AliPHOSTrackSegment.h
CommitLineData
aa7c9120 1#ifndef ALIPHOSTRACKSEGMENT_H
2#define ALIPHOSTRACKSEGMENT_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 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)
15
16// --- ROOT system ---
17
18#include "TObject.h"
19
20// --- Standard library ---
21
22// --- AliRoot header files ---
23
24#include "AliPHOSEmcRecPoint.h"
25#include "AliPHOSRecPoint.h"
26
27class AliPHOSTrackSegment : public TObject {
28
29public:
30
31 AliPHOSTrackSegment() {}
32 AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
33 AliPHOSRecPoint * PpsdUp,
34 AliPHOSRecPoint * PpsdLow ) ; // ctor
35 AliPHOSTrackSegment(const AliPHOSTrackSegment & ts) ; // ctor
36 virtual ~AliPHOSTrackSegment() { }
37
38 void Copy(TObject & obj) ;
39
40 Int_t GetIndexInList() const { return fIndexInList ; }
41 Int_t GetEmcIndex() { return fEmcRecPoint ; }
42 Int_t GetPpsdIndex(){ return fPpsdLowRecPoint;}
43 Int_t GetCpvIndex() { return fPpsdUpRecPoint; }
44
45 virtual void Print(Option_t * option) ;
46 void SetIndexInList(Int_t val){ fIndexInList = val ; }
47 void SetCpvRecPoint(AliPHOSRecPoint * PpsdUpRecPoint ); //sets PPSD up Rec Point
48
49 typedef TClonesArray TrackSegmentsList ;
50
51 private:
52
53 Int_t fEmcRecPoint ; // The EMC reconstructed point index in array stored in TreeR/PHOSEmcRP
54 Int_t fIndexInList ; // the index of this TrackSegment in the list stored in TreeR (to be set by analysis)
55 Int_t fPpsdLowRecPoint ; // The PPSD reconstructed point from the lower layer index in array stored in TreeR/PHOSPpsdRP
56 Int_t fPpsdUpRecPoint ; // The PPSD reconstructed point from the upper layer index in array stored in TreeR/PHOSPpsdRP
57
58 ClassDef(AliPHOSTrackSegment,1) // Track segment in PHOS
59
60};
61
62#endif // ALIPHOSTRACKSEGMENT_H