]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSRecParticle.h
Particle identification improved by shower profile analysis
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecParticle.h
CommitLineData
6ad0bfa0 1#ifndef ALIPHOSRECPARTICLE_H
2#define ALIPHOSRECPARTICLE_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// A Reconstructed Particle in PHOS //
10// Yves Schutz SUBATECH //
11// To become a general class of AliRoot ? //
12// //
13////////////////////////////////////////////////
14
15// --- ROOT system ---
16
17#include "TParticle.h"
18#include "TVector3.h"
19
20// --- Standard library ---
21
22// --- AliRoot header files ---
23
24#include "AliPHOSTrackSegment.h"
25
09fc14a0 26const static Int_t kUNDEFINED = -1;
27const static Int_t kGAMMA = 0 ;
28const static Int_t kELECTRON = 1 ;
29const static Int_t kNEUTRAL = 2 ;
30const static Int_t kCHARGED = 3 ;
31const static Int_t kCHARGEDHADRON = 4 ;
32const static Int_t kNEUTRON = 5 ;
33
6ad0bfa0 34class AliPHOSRecParticle : public TParticle {
35
36public:
37
38 AliPHOSRecParticle() {}; // ctor
39 AliPHOSRecParticle(AliPHOSTrackSegment * ts) ; // ctor
40
41 virtual ~AliPHOSRecParticle(){} ; // dtor
42
43 AliPHOSTrackSegment * GetPHOSTrackSegment() { return fPHOSTrackSegment ; }
44 Int_t GetType() { return fType ; }
45 TString Name() ;
09fc14a0 46 void Print() ;
47 void SetType(Int_t type) { fType = type ; }
6ad0bfa0 48
49private:
50
51 AliPHOSTrackSegment * fPHOSTrackSegment ; // pointer to the associated track segment in PHOS
26d4b141 52 Int_t fType ; // identified particle type
6ad0bfa0 53
92862013 54 ClassDef(AliPHOSRecParticle,1) // Reconstructed Particle, version 1
6ad0bfa0 55
56};
57
58#endif // AliPHOSRECPARTICLE_H