9597e32f33a2a397944958ccacdfb80d8e65d1ea
[u/mrichter/AliRoot.git] / EVGEN / AliMevSimParticle.cxx
1
2 #include "AliMevSimParticle.h"
3
4
5 ClassImp(AliMevSimParticle)
6
7    
8 ///////////////////////////////////////////////////////////////////////////////////////
9
10 AliMevSimParticle::AliMevSimParticle()
11   : TMevSimPartTypeParams() {
12
13 }
14
15 ///////////////////////////////////////////////////////////////////////////////////////
16
17 AliMevSimParticle::AliMevSimParticle(PDG_t pdg, Int_t multmean, Int_t multvc, 
18                   Float_t tempmean, Float_t tempstdev, Float_t sigmamean,
19                   Float_t sigmastdev, Float_t expvelmean, Float_t expvelstdev)
20
21   : TMevSimPartTypeParams(0, multmean, multvc, tempmean, tempstdev, 
22                           sigmamean, sigmastdev, expvelmean, expvelstdev)  {
23
24
25   // Calculate geant ID from pdg
26   fConv = new TMevSimConverter();
27   fPdg = pdg;
28   if (fConv) fGPid = fConv->IdFromPDG(pdg);  
29
30 }
31
32 ///////////////////////////////////////////////////////////////////////////////////////
33
34 AliMevSimParticle::~AliMevSimParticle() {
35 }
36
37 ///////////////////////////////////////////////////////////////////////////////////////
38
39 void  AliMevSimParticle::SetPDG(PDG_t pdg) {
40
41   fPdg = pdg;
42   fGPid = fConv->IdFromPDG(pdg);
43 }
44
45 ///////////////////////////////////////////////////////////////////////////////////////
46
47 PDG_t AliMevSimParticle::GetPDG() {
48   
49   fPdg = (PDG_t)fConv->PDGFromId(fGPid);
50   return fPdg;
51 }
52
53 ///////////////////////////////////////////////////////////////////////////////////////
54
55
56   
57