11 #ifndef __RAT_DS_MCParticle__
12 #define __RAT_DS_MCParticle__
34 virtual void SetPDGCode(Int_t _pdgcode) { pdgcode = _pdgcode; }
36 virtual const std::string &GetParticleName()
const {
return particleName; }
37 virtual void SetParticleName(
const std::string &_particleName) { particleName = _particleName; }
40 virtual Double_t
GetTime()
const {
return t; }
41 virtual void SetTime(Double_t _t) { t = _t; }
45 virtual void SetPosition(
const TVector3 &_pos) { pos = _pos; }
48 virtual Double_t
GetKE()
const {
return ke; }
49 virtual void SetKE(Double_t _ke) { ke = _ke; }
53 virtual void SetMomentum(
const TVector3 &_mom) { mom = _mom; }
57 virtual void SetEndTime(Double_t _t) { end_t = _t; }
61 virtual void SetEndPosition(
const TVector3 &_pos) { end_pos = _pos; }
64 virtual Double_t
GetEndKE()
const {
return end_ke; }
65 virtual void SetEndKE(Double_t _ke) { end_ke = _ke; }
69 virtual void SetEndMomentum(
const TVector3 &_mom) { end_mom = _mom; }
73 virtual void SetPolarization(
const TVector3 &_pol) { pol = _pol; }
88 std::string particleName;
Definition: MCParticle.hh:22
virtual TVector3 GetPolarization() const
Definition: MCParticle.hh:72
virtual Double_t GetEndKE() const
Definition: MCParticle.hh:64
virtual TVector3 GetEndMomentum() const
Definition: MCParticle.hh:68
virtual TVector3 GetPosition() const
Definition: MCParticle.hh:44
virtual Int_t GetPDGCode() const
Definition: MCParticle.hh:33
virtual TVector3 GetEndPosition() const
Definition: MCParticle.hh:60
virtual Double_t GetKE() const
Definition: MCParticle.hh:48
virtual Double_t GetEndTime() const
Definition: MCParticle.hh:56
virtual TVector3 GetMomentum() const
Definition: MCParticle.hh:52
virtual Double_t GetTime() const
Definition: MCParticle.hh:40
Definition: CCCrossSecMessenger.hh:29