- Reset TProcessID count after each event
[u/mrichter/AliRoot.git] / TMEVSIM / AliMevSimParticle.h
1
2 #ifndef ALIMEVSIMPARTICLE_H
3 #define ALIMEVSIMPARTICLE_H
4
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  * See cxx source for full Copyright notice                               */
7
8 /* $Id$ */
9
10 #include <TPDGCode.h>
11
12 #include "TMevSimConverter.h"
13 #include "TMevSimPartTypeParams.h"
14
15 class AliMevSimParticle :public TMevSimPartTypeParams {
16
17  public:
18   
19   ///////////////////////////////////////////////////////////////////////////////////////
20   
21   AliMevSimParticle();
22   AliMevSimParticle(PDG_t pdg, Int_t multmean, Int_t multvc, 
23                     Float_t tempmean, Float_t tempstdev, Float_t sigmamean,
24                     Float_t sigmastdev, Float_t expvelmean, Float_t expvelstdev);
25   
26   virtual ~AliMevSimParticle();
27   
28   ///////////////////////////////////////////////////////////////////////////////////////
29   
30   virtual void        SetPDG(PDG_t pdg);
31   virtual PDG_t       GetPDG();
32   
33   ///////////////////////////////////////////////////////////////////////////////////////
34   
35  protected:
36   
37   PDG_t fPdg;
38   TMevSimConverter *fConv;
39
40  private:
41
42   AliMevSimParticle(const AliMevSimParticle&); // Not implemented
43   AliMevSimParticle& operator=(const AliMevSimParticle&); // Not implemented
44
45   ClassDef(AliMevSimParticle,1)  
46     
47   ///////////////////////////////////////////////////////////////////////////////////////
48     
49 };
50
51 #endif
52