1a52e0ed |
1 | #ifndef AliIonPDGCodes_h |
2 | #define AliIonPDGCodes_h |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ |
5 | |
6 | #include <TArrayI.h> |
7 | #include <TParticlePDG.h> |
8 | #include <TParticleClassPDG.h> |
9 | |
10 | class TArrayI; |
11 | class TParticle; |
12 | class TDatabasePDG; |
13 | |
14 | class AliIonPDGCodes : public TObject |
15 | { |
16 | |
17 | public: |
18 | |
19 | AliIonPDGCodes(); |
20 | virtual ~AliIonPDGCodes() {;} |
ba758f5a |
21 | AliIonPDGCodes(const AliIonPDGCodes &PDGCodes); |
1a52e0ed |
22 | virtual void AddParticlesToPdgDataBase(); |
23 | // virtual void MapPDGGEant3Codes(); |
24 | virtual void SetPDGCode(Int_t i, Int_t val) {fPDGCode[i]=val;} |
25 | Int_t IdFromPDG(Int_t pdg) const; |
26 | Int_t PDGFromId(Int_t pdg) const; |
27 | |
28 | protected: |
29 | |
30 | Int_t fNIon; |
31 | Int_t fPDGCode[200]; |
32 | |
33 | ClassDef(AliIonPDGCodes,1) |
34 | |
35 | }; |
36 | #endif |