]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TMEVSIM/AliMevSimParticle.h
adding missing protection
[u/mrichter/AliRoot.git] / TMEVSIM / AliMevSimParticle.h
CommitLineData
36b81802 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
15class AliMevSimParticle :public TMevSimPartTypeParams {
16
36b81802 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
b15b3ba3 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
36b81802 45 ClassDef(AliMevSimParticle,1)
46
47 ///////////////////////////////////////////////////////////////////////////////////////
48
49};
50
51#endif
52