]>
Commit | Line | Data |
---|---|---|
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 | 26 | const static Int_t kUNDEFINED = -1; |
27 | const static Int_t kGAMMA = 0 ; | |
28 | const static Int_t kELECTRON = 1 ; | |
29 | const static Int_t kNEUTRAL = 2 ; | |
30 | const static Int_t kCHARGED = 3 ; | |
31 | const static Int_t kCHARGEDHADRON = 4 ; | |
32 | const static Int_t kNEUTRON = 5 ; | |
33 | ||
6ad0bfa0 | 34 | class AliPHOSRecParticle : public TParticle { |
35 | ||
36 | public: | |
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 | |
49 | private: | |
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 |