MevSim interfaced through AliGenerator, first commit (Sylwester Radomski et al.)
[u/mrichter/AliRoot.git] / EVGEN / AliMevSimParticle.h
1
2 #ifndef ALIMEVSIMPARTICLE_H
3 #define ALIMEVSIMPARTICLE_H
4
5 #include "AliPDG.h"
6 #include "TMevSimPartTypeParams.h"
7 #include "TMevSimConverter.h"
8
9 class AliMevSimParticle :public TMevSimPartTypeParams {
10
11  protected:
12   
13   PDG_t fPdg;
14   TMevSimConverter *fConv;
15
16  public:
17   
18   ///////////////////////////////////////////////////////////////////////////////////////
19   
20   AliMevSimParticle();
21   AliMevSimParticle(PDG_t pdg, Int_t multmean, Int_t multvc, 
22                     Float_t tempmean, Float_t tempstdev, Float_t sigmamean,
23                     Float_t sigmastdev, Float_t expvelmean, Float_t expvelstdev);
24   
25   virtual ~AliMevSimParticle();
26   
27   ///////////////////////////////////////////////////////////////////////////////////////
28   
29   virtual void        SetPDG(PDG_t pdg);
30   virtual PDG_t       GetPDG();
31   
32   ///////////////////////////////////////////////////////////////////////////////////////
33   
34   ClassDef(AliMevSimParticle,1)  
35     
36   ///////////////////////////////////////////////////////////////////////////////////////
37     
38 };
39
40 #endif
41